Commit Graph

32 Commits

Author SHA1 Message Date
Satoshi N. M 04e78a4b0b Merge branch 'speed', measure hz for #1 2018-01-15 14:24:08 -08:00
Satoshi N. M b79a6744a0 Merge emulated frequency measurement into ^T command 2018-01-15 14:23:12 -08:00
Satoshi N. M 01a0f0f63c Add ^F command to measure and show frequency in hertz 2018-01-15 14:17:51 -08:00
Satoshi N. M 7612198f41 Revert "Step 6502 CPU while polling for USB between each instruction"
This reverts commit e99cb9b068.
2018-01-15 13:58:38 -08:00
Satoshi N. M e82d86aa25 Revert "Change to use USB interrupts"
This reverts commit 09add1f057.
2018-01-15 13:58:35 -08:00
Satoshi N. M 554bdf33ce Revert "Count milliseconds"
This reverts commit 6ab397e7af.
2018-01-15 13:58:32 -08:00
Satoshi N. M 6ab397e7af Count milliseconds 2018-01-15 13:23:16 -08:00
Satoshi N. M 09add1f057 Change to use USB interrupts 2018-01-15 13:23:06 -08:00
Satoshi N. M af6043e028 Build without optimizations to make debugging easier 2018-01-15 12:56:56 -08:00
Satoshi N. M e99cb9b068 Step 6502 CPU while polling for USB between each instruction 2018-01-15 11:21:42 -08:00
Satoshi N. M 173981df79 Add link to blog post 2018-01-13 15:59:49 -08:00
Satoshi N. M 396ec9a6e0 Update readme, prebuilt binaries 2018-01-13 15:39:27 -08:00
Satoshi N. M 3490382109 Add readme 2018-01-13 15:24:46 -08:00
Satoshi N. M 56f6172eea Disable local echo, add ^E to toggle 2018-01-13 14:12:08 -08:00
Satoshi N. M a6f3f87b97 Change serial commands to control characters, send everything else to ACIA (6850) input buffer 2018-01-13 13:41:29 -08:00
Satoshi N. M 99f882ebfc Reset and resume the 6502 on USB reset 2018-01-13 11:11:14 -08:00
Satoshi N. M ffae187098 Add 'r' serial command to reset and resume processor 2018-01-13 10:55:33 -08:00
Satoshi N. M f53c02b815 Change serial pause/resume command to 'p' 2018-01-13 10:53:02 -08:00
Satoshi N. M 35ec39e13f Fix ACIA status/control register, they share the same address (0xa000) 2018-01-13 10:49:44 -08:00
Satoshi N. M f1f1a1f8ac Add beginning of 6850 ACIA emulation 2018-01-13 01:24:33 -08:00
Satoshi N. M fb7f66b717 Add ROM linked in read-only data section, at 6502's 0xc000-0xffff 2018-01-13 00:31:12 -08:00
Satoshi N. M 5ed79b17bb Remove .hex from gitignore 2018-01-13 00:05:43 -08:00
Satoshi N. M 67e18b5548 Add osi_bas files from osi_bas.zip from http://searle.hostei.com/grant/6502/Simple6502.html 2018-01-13 00:05:15 -08:00
Satoshi N. M 1169a6ee0c Remove unused .hex (Intel-HEX) target 2018-01-12 23:36:40 -08:00
Satoshi N. M ca77b072ab Step the 6502 on each systick, and add 't' command to show ticks/instructions executed 2018-01-12 23:15:56 -08:00
Satoshi N. M 71c0b67f53 bluepill.ld linker script: remove data region, remnant of pill duck 2018-01-12 23:07:17 -08:00
Satoshi N. M b5d8f45f60 Add 6502 read/write with 16KB RAM 2018-01-12 23:02:57 -08:00
Satoshi N. M a8991b2e94 Add a fake6502.h header extracting the interface from fake6502 2018-01-12 22:53:20 -08:00
Satoshi N. M efb8da7c7a fake6502: comment out unused static function getvalue16()
Unused and causes compiler warning/error
https://stackoverflow.com/questions/11124895/suppress-compiler-warning-function-declared-never-referenced
2018-01-11 21:07:54 -08:00
Satoshi N. M 83fed56a0b Add fake6502.c v1.1 from Mike Chambers http://rubbermallet.org/fake6502.c 2018-01-11 20:54:35 -08:00
Satoshi N. M ee8f54e915 Add initial setup and USB CDC-ACM serial port
Based on the following sources:
https://github.com/blacksphere/blackmagic
https://github.com/satoshinm/pill_serial
https://github.com/satoshinm/pill_duck
2018-01-11 20:36:47 -08:00
Satoshi N. M ecf0758ab1 Initial commit 2018-01-11 20:25:39 -08:00