- 6502 EMULATOR MAC INSTALL
- 6502 EMULATOR MAC UPDATE
- 6502 EMULATOR MAC FULL
- 6502 EMULATOR MAC SERIES
- 6502 EMULATOR MAC DOWNLOAD
No asynchronous input (GET K$), but INPUT S$ works.
6502 EMULATOR MAC FULL
Doesn't utilize full capabilities of the STM32F429 MCU and discovery board components including 2.0MB of Flash (uses 110KB), 256KB of RAM (uses 83KB), 8MB SDRAM, motion sensor, user leds, user button, or other expansion capabilities.Keyboard support may need tweaks for more complete PETSCII key support.There are bugs lurking (for example, the IRQ and USB keyboard stops working exactly at 35 minutes, 38 seconds from start, maybe a resource leak in third party libraries, so we'll call that time limited I guess) No CIA1/CIA2 (except for keyboard data ports, but no data direction registers).VIC-II support is limited to getting system booted.No tape, no disk, no serial, no cartridges, no joysticks, no printer.
6502 EMULATOR MAC UPDATE
Update : implemented, see keyboard above.
6502 EMULATOR MAC INSTALL
6502 EMULATOR MAC DOWNLOAD
6502 EMULATOR MAC SERIES
Sorry, there is no port to Commodore 128 80 column screen as that would require additional handling for pushing values to the non-memory mapped VDC chip, and porting to the TED (C16, Plus/4) series systems is also left as an exercise for the reader.ĭisk Listing for different Commodore ModelsĬontrast with 320x200 high resolution from C64 The Vic-20 and C64 also have color memory, so an additional POKE is included to match the current text foreground color (PEEK(646)). Screen memory locations for PEEK/POKE are different for all the systems, and sizes are adjusted with variables for the 80 column PET, and 22 column Vic-20. From my positive experiences with the PET, I purchased a Commodore Vic-20, and the Super Expander later in 1983 and switched to high resolution graphics at that point.Ī disk image (D64) of samples for PET/Vic-20/C64 is available. It's beautiful to see that graphics could be achieved with PETSCII with only a few lines of code. I found my handwritten program listing that dates back to 1982. Also achieved is reading (PEEK) the current PETSCII value, converting that into pixel data, and combining existing plotted pixels with a new pixel (see the B array in the source). Using 8 PETSCII characters, and the inverse of those characters, all 16 combinations of the patterns can be achieved by setting (POKE) the correct value onto the screen (see the A array in the source). I successfully challenged myself back then to plot the graph on the PET using this block graphics method. One of the exercises in my Algebra 2 class was to graph mathematically functions. This system has no graphics modes beyond the PETSCII capabilities. This system had a chicklet keyboard, built-in cassette drive, and 40 column white on black monochrome screen.
In the back of our high school math classroom was an original PET 2001. PETSCII block characters including inverted Commodore systems come with a graphical character set that can be used for low resolution graphics.Īll the Commodores include block patterned graphics that can be used to display 2x2 pattern blocks, to double both the horizontal and vertical text resolution, for example from 40x25 to 80x50.