forked from rebecca/BSX
1.3 KiB
1.3 KiB
- add 65c265 compatibility
- Change hard coded vectors to defined ones based on tables below.
- Change references to '260' to '262'
- Change references to '1300' to '1310'
- Add '0,0,' to cpu_cycle_table (5 places?)
- Add 'irne64' flag (like irq flag) and appropriate code in dispatch.c
- Add 'irqt5' flag and appropriate code in dispatch.c
- update table.c
- Need a Vera demo with new kernel code
- address timing - bsx just runs flat out right now, want stable 8 Mhz.
- Rename sdl_events.c/sdl_events.h
- Keyboard Device.
- SDL_Event logic
- Possibly rewrite dispatch loop to be more readable.
- Add more hardware to emulation.
DONE add 65c265 compatibility
DONE Change hard coded vectors to defined ones based on tables below.
DONE Change references to '260' to '262'
DONE Change references to '1300' to '1310'
DONE Add '0,0,' to cpu_cycle_table (5 places?)
DONE Add 'irne64' flag (like irq flag) and appropriate code in dispatch.c
-> cpu_irne64 CPU_addIrne64()/CPU_clearIrne64
DONE Add 'irqt5' flag and appropriate code in dispatch.c
-> cpu_irqt5 CPU_addIrqt5()/CPU_clearIrqt5
DONE update table.c
TODO Need a Vera demo with new kernel code
TODO address timing - bsx just runs flat out right now, want stable 8 Mhz.
- instrumentation: how fast are we going?
TODO Rename sdl_events.c/sdl_events.h
TODO Keyboard Device.
TODO 1) Create a new Keyboard device.
- base this on bexemu/keyboard.c
- takes 80 bytes in memory (might want to cut this down)
TODO 2) Patch the Keyboard device into main.c (mem read/write)
- maybe at $DF20-$DF6F
TODO SDL_Event logic
- update sdl_events.c logic to process keyboard events and put them info memory.
TODO Possibly rewrite dispatch loop to be more readable.
- we don't have to be as general as the library intends.
TODO Add more hardware to emulation.
TODO 65C816 Timer(s) - Start with Timer #5 for now.
- includes interrupt processing.