My dream computer project. CSC 134 MY Dream Computer 2022-12-09
My dream computer project Rating:
4,8/10
1939
reviews
My dream computer project would be a platform that brings together all of the tools and resources needed for computer science education, research, and development in one easy-to-use, intuitive interface.
This platform would include a wide range of programming languages and tools, including both established options like C++, Python, and Java, as well as newer and more specialized languages like R and Julia. It would also include a variety of integrated development environments (IDEs) and other tools for testing, debugging, and deploying code.
In addition to these technical resources, the platform would also provide a range of educational resources and support. This could include access to online courses, tutorials, and documentation, as well as opportunities for students and researchers to connect with mentors and experts in their field.
One key aspect of my dream computer project would be its focus on collaboration and community. The platform would include features like online code repositories and project management tools, as well as forums and discussion boards where users can share ideas and ask for help. By fostering a sense of community and collaboration, the platform would provide a supportive environment for students and researchers to learn, grow, and innovate.
Ultimately, my dream computer project would be a one-stop-shop for all things computer science. It would provide a wealth of resources and support for learners and researchers at all levels, helping to democratize access to the field and encourage the next generation of computer scientists to pursue their dreams.
My Dream Computer
Plenty of modern games on modern platforms evoking the aesthetic. What is relevant, is that the programmer interface to the graphics hardware, is fully described, documented and open! So that could be lowered significantly in bulk. My Dream Computer My dream computer consist of two flat screen LCD monitors, subwoofer, Speakers, touch screen key board with mouse, it will have a modem and a Tower. Mouse Logitech M A mouse is a hand-held hardware input device. Whether this is implemented in a VIC chip, or a large board of discrete logic chips, or in a seperate graphics processor of some sort , is not really that relevant to the system programmer! To support double buffering something like that is required anyway and if that address can be defined in byte-steps you get hardware-scrolling cheaply. Using an MCU to emulate a whole computer architecture apart from the CPU, is just emulation.
We would sit in class and enter line after line of code; which made as much sense to me as typing in a foreign language. Would people hackers, hobbists, etc. You should be able to decode the full address space IIRC, the SuperCPU does exactly this at 20MHz, 6MHz faster than the rated speed of the processor. That card is called Flexible Graphics Array. Video is messy though.
I toyed around with the idea of designing a 65186 Western Design Center Super C64 as well back around 1995. They seem to like getting python to run on various things! Alternatively, a RaspberryPi running the RISCOS operating system is programmable in BBC BASIC which has a built in ARM Assembler. Start basic with the CPU board and a UART interface, for example, and add VGA later. You could, of course, fit an entire computer including the VGA emulation into a single PIC32MZ2064DAA169 chip though… A 6502 emulator would be easy enough to knock up or port, or I think there already is one ported. Instead of a Microchip MCU, they are using a nice retro 40 pin DIP Propellor multi-processor MCU. It would be cool to see your game ported to it. Like a magical excalibur game machine, something people dreamed about back then.
Oh and I saw plenty of hardware VGM players out there too, so these chips should be rather easy to get your hands on. The SDRAM chip provides 16MB VRAM, the 168MHz Arm microcontroller implements a GPU, and the FPGA provides the glue logic that combines all the above together. I think we are perhaps not really that far apart in our thinking. Now, if we could get a custom low-cost ASIC produced in high enough quantities, then a project like this could certainly become far more interesting as it would open up the market to quite a few more people. Future video: I plan to have a 320X200 four color bit map mode. Headphone Seinheiser HD- 650 RM2,289. In mode 2 you could have the main CPU place 6502 machine code or forth into RAM, with the discrete chips then processing that into pixels in other parts of RAM.
What I mean by that is, it would allow any modern keyboard to be plugged in wireless too! I believe it can run up to 16MHz or down to 1MHz. So I researched All the things that I wanted to include into my computer. Definitely something yamaha compatible. Sure, the main FPGA manufactures Xilinx, Altera, and Lattice have closed-source tools, but they all make them available for free for the lower-end FPGAs, which is perfect since those are the ones we can afford anyway. I spent MANY hours on it though, including buying a book that had code BASIC data statements that got POKEd into memory for assembly language programming.
Those simple features would make scrolling very inexpensive in terms of CPU time and the processor could then spend most of its time on software-sprites. Off the Shelf Components So, basically I would not want the computer to use any old components that cannot be purchased anymore. I recall traveling to Professional Electronics to buy a Nat Semi Digitalker chipset costing around 2. I could see this chip being an FPGA or microcontroller if need be. Transducers are devices that convert electromagnetic waves into sound waves. I am also connecting the keyboard to the monitors, I will Be connecting the subwoofers and speakers to tower that I have found. My idea, designing a new system to new limitations — those of small-scale production without the use of modern MCUs or FPGAs — would result in a naturally-evolved new sport.
For example, if I chose a C64, I could add a sticker kit to a PC keyboard and mimic the Commodore keys. These are the accessories that I have chosen to put my computer together. Here is a design. Have a lot a PCIe slot and have very good integrated sound. I wanted to make it so you could use your host CPU of choice and add RAM and EPROM boards, IO boards, a VGA board, etc to it to make whatever you wanted. Can interface with the ESP8266 via SPI. I did draw up a plan to build one way back then as my 6809 follow-up , but the parts needed were out of my price range back then! It has multiple high speed DMA channels.
In particular, having discrete chips doing a fourier transform. As for modern languages, hey, the specs do sound kinda more like a 386 than a C64… So why not have the best of both worlds? The middle ground machine is based on a MC68SEC000 at ~12MHz. By the time I was finished with eighth grade I never wanted to see another computer ever again. To switch back and forth, you could send a control character to enable Graphics or Text mode. The faster you can work, the more ideas you can get out of your head and onto your music canvas, in our opinion.
And cheaply, without an expensive FPGA, or a large PCB full of discrete TTL. I want to know which colors you will be using, whether it should really be 8 bits per color or rather just 2. In fact, PETSCII has plenty of room in the character set for both lower case and graphics characters, but they were left out because the character generator ROM used character codes 128-255 for reverse characters. For example, when I was teaching classes, I wrote a little python script that pulled data from my grading spreadsheet and e-mailed each student their grade so far, and in my research I use python then generate. A Commodore 64 like computer that is ready immediately after i energize it, but with a command that allows you to start a different OS from the C64 environment.
Parallel — Allow for a simulated 8 bit bus with a minimum 256 byte latched address scheme. That includes custom chips from Atari or Commodore or whatever. This is important upstairs as the important employees such as the boss work upstairs. That way people could write code in BASIC and it would actually run fast enough to be useful. A dedicated video driver circuit with VGA, composite, HDMI, DP would complete the board, along with a USB keyboard decoder of sorts. Still early days, but at least I have something on the tube now. Right now I have a working emulator, I am currently working on the FPGA part.