Irmen de Jong
|
92e0c13c70
|
version 1.6
|
2020-02-04 00:03:24 +01:00 |
|
Irmen de Jong
|
5deeb50c49
|
implemented banking in/out the char rom
|
2020-02-03 23:53:18 +01:00 |
|
Irmen de Jong
|
9cba058fd7
|
implemented custom character sets (read from RAM)
|
2020-02-03 23:18:40 +01:00 |
|
Irmen de Jong
|
8850638f11
|
version
|
2020-02-01 18:54:49 +01:00 |
|
Irmen de Jong
|
a50f53ea8c
|
v1.5
|
2020-02-01 17:48:42 +01:00 |
|
Irmen de Jong
|
88645266fa
|
optimized ram access when drawing sprites
|
2020-02-01 17:19:43 +01:00 |
|
Irmen de Jong
|
d7b443a677
|
added c64 test programs
|
2020-02-01 17:19:11 +01:00 |
|
Irmen de Jong
|
2410ca48f9
|
cleanups
|
2020-01-27 23:44:56 +01:00 |
|
Irmen de Jong
|
0a9e8b293d
|
c64 screen aspect ratio correction
|
2020-01-27 02:48:37 +01:00 |
|
Irmen de Jong
|
c3c40bc73e
|
optimizations in debugwindow
|
2020-01-04 13:45:16 +01:00 |
|
Irmen de Jong
|
3fb12eb3f6
|
added start of 6510's IO port
|
2019-10-26 18:32:11 +02:00 |
|
Irmen de Jong
|
ca2eede585
|
prepare for extra cycles in addrmode/instructions
|
2019-10-15 22:47:45 +02:00 |
|
Irmen de Jong
|
e5e41d053e
|
some more cleanup
|
2019-10-15 21:39:04 +02:00 |
|
Irmen de Jong
|
e40456d7e4
|
tweak charset logic
|
2019-10-14 21:02:10 +02:00 |
|
Irmen de Jong
|
009b0c5c15
|
simpler cpu loop for the vms that don't require a particular speed
|
2019-10-13 08:16:28 +02:00 |
|
Irmen de Jong
|
8cac4fbd1f
|
bintray
|
2019-10-12 16:59:58 +02:00 |
|
Irmen de Jong
|
9e8cde1056
|
optimized gradle and tests
|
2019-10-12 14:56:04 +02:00 |
|
Irmen de Jong
|
6c9fe7a26a
|
optimized sprites
|
2019-10-12 14:18:33 +02:00 |
|
Irmen de Jong
|
ea4b5239cc
|
implemented sprites, code reformatting
|
2019-10-12 12:35:18 +02:00 |
|
Irmen de Jong
|
8a2212e34f
|
fixed VIC memory banking, bitmap mode
|
2019-10-12 02:07:20 +02:00 |
|
Irmen de Jong
|
31c50991c1
|
attempt at adding more gfx modes to the c64 (bitmap mode)
|
2019-10-11 01:44:20 +02:00 |
|
Irmen de Jong
|
cfeb71c4af
|
finalized the monitor and assemble command in it
|
2019-10-09 21:39:52 +02:00 |
|
Irmen de Jong
|
af4e901f6c
|
added most of a built-in machine code monitor
|
2019-10-09 03:40:25 +02:00 |
|
Irmen de Jong
|
fbdc08d696
|
implemented C64 VIC & CIA interrupts
|
2019-10-08 23:11:18 +02:00 |
|
Irmen de Jong
|
3a97adafa4
|
simplified cpu clock timing
|
2019-10-07 23:28:04 +02:00 |
|
Irmen de Jong
|
9e15946f84
|
spelling
|
2019-10-07 22:10:22 +02:00 |
|
Irmen de Jong
|
f152443475
|
timer A+B binding
|
2019-10-05 23:34:43 +02:00 |
|
Irmen de Jong
|
3f78c13b80
|
TOD latching
|
2019-10-05 22:22:06 +02:00 |
|
Irmen de Jong
|
dd3bfa49e9
|
optimizing screen rendering a bit again
|
2019-10-05 15:14:26 +02:00 |
|
Irmen de Jong
|
708fc865a1
|
optimizing a little bit more
|
2019-10-04 20:39:57 +02:00 |
|
Irmen de Jong
|
b299880428
|
trying to optimize debug window drawing: update less often
|
2019-10-02 02:13:29 +02:00 |
|
Irmen de Jong
|
e504e420ac
|
trying to optimize debug window drawing
|
2019-10-02 02:00:49 +02:00 |
|
Irmen de Jong
|
e192c54e33
|
optimized screen drawing a bit
|
2019-10-02 01:25:16 +02:00 |
|
Irmen de Jong
|
e179ddde6b
|
improved border rendering of the other emulators
|
2019-09-30 21:43:57 +02:00 |
|
Irmen de Jong
|
8d4326207f
|
improved border rendering of the c64 emulator
|
2019-09-30 21:19:53 +02:00 |
|
Irmen de Jong
|
4601839d26
|
better breakpoints
|
2019-09-29 12:40:13 +02:00 |
|
Irmen de Jong
|
60543f358b
|
hook into kernel SAVE
|
2019-09-29 02:01:37 +02:00 |
|
Irmen de Jong
|
bc3a0f8daa
|
hook into kernel LOAD including directory listing
|
2019-09-29 01:26:31 +02:00 |
|
Irmen de Jong
|
fd84d73bd0
|
more precise cpu speed averaging
|
2019-09-27 22:38:36 +02:00 |
|
Irmen de Jong
|
022d15d622
|
added CIA timers, this fixes basic's RND()
|
2019-09-26 22:59:14 +02:00 |
|
Irmen de Jong
|
af99bfdc13
|
improved rom directory search
|
2019-09-26 20:56:13 +02:00 |
|
Irmen de Jong
|
4337ddf74b
|
implemented CIA TOD timers
|
2019-09-26 01:31:39 +02:00 |
|
Irmen de Jong
|
42dfb80cc1
|
slight scanline effect
|
2019-09-25 23:35:21 +02:00 |
|
Irmen de Jong
|
88c1688a41
|
Custom c64 key mapping to make typing on a modern keyboard tolerable. Connected Restore key (backslash) to NMI.
|
2019-09-25 23:23:07 +02:00 |
|
Irmen de Jong
|
bfdd9aa656
|
finished C64 keyboard matrix instead of keypress simulation.
|
2019-09-24 21:14:24 +02:00 |
|
Irmen de Jong
|
52f6823c0e
|
added Load button. began to implement c64 CIAs to provide keyboard matrix.
|
2019-09-24 01:22:54 +02:00 |
|
Irmen de Jong
|
bb4819c6d0
|
code style tweaks
|
2019-09-23 22:29:50 +02:00 |
|
Irmen de Jong
|
fce84a6881
|
fixed jdk11 specifics and debugger race condition
|
2019-09-23 21:42:37 +02:00 |
|
Irmen de Jong
|
81c01ec2d5
|
added charset switching
|
2019-09-21 17:25:11 +02:00 |
|
Irmen de Jong
|
b8cea02ee0
|
added zeropage and stack to debugger
|
2019-09-21 16:38:11 +02:00 |
|
Irmen de Jong
|
dfec693ba0
|
now mapped most of the keys of the c64 emulator
|
2019-09-20 22:12:58 +02:00 |
|
Irmen de Jong
|
19de88be4c
|
cleanups
|
2019-09-19 21:41:44 +02:00 |
|
Irmen de Jong
|
e13e86f33f
|
added Commodore-64 emulator
|
2019-09-19 21:29:33 +02:00 |
|
Irmen de Jong
|
8aad9795f7
|
fix disassembly issues, added ehBasic machine
|
2019-09-19 01:22:11 +02:00 |
|
Irmen de Jong
|
ba8946c29c
|
keyboard input
|
2019-09-18 21:14:00 +02:00 |
|
Irmen de Jong
|
448d74baac
|
fixed mouse handling
|
2019-09-18 20:57:46 +02:00 |
|
Irmen de Jong
|
a40e545f61
|
display clock in demo
|
2019-09-18 02:17:43 +02:00 |
|
Irmen de Jong
|
b89d8bb755
|
irq+nmi buttons in debug window
|
2019-09-17 02:47:21 +02:00 |
|
Irmen de Jong
|
bbda51fdda
|
disassem in debug window
|
2019-09-17 01:31:04 +02:00 |
|
Irmen de Jong
|
261b6738b4
|
blinking cursor, fixed resource loading
|
2019-09-16 23:52:25 +02:00 |
|
Irmen de Jong
|
067f134100
|
gui layout
|
2019-09-16 23:15:04 +02:00 |
|
Irmen de Jong
|
cf543159b4
|
demo prog and bugfixes in screen and rtc
|
2019-09-16 02:31:48 +02:00 |
|
Irmen de Jong
|
da722cf63a
|
ram load address
|
2019-09-16 01:21:55 +02:00 |
|
Irmen de Jong
|
d0dfb24172
|
virtual machine
|
2019-09-16 01:17:54 +02:00 |
|
Irmen de Jong
|
ee60554c0e
|
ide settings and build config
|
2019-09-15 01:56:48 +02:00 |
|
Irmen de Jong
|
9ec77a81b4
|
moved stuff around, added some more kdocs
|
2019-09-14 21:11:20 +02:00 |
|
Irmen de Jong
|
3f0469dbea
|
tweaked the functional test suite to run faster
|
2019-09-14 19:08:09 +02:00 |
|
Irmen de Jong
|
84831adb07
|
cleanups
|
2019-09-14 18:58:45 +02:00 |
|
Irmen de Jong
|
66c4033eb4
|
fix disassembler address display
|
2019-09-14 17:25:41 +02:00 |
|
Irmen de Jong
|
b64c382968
|
descr
|
2019-09-14 15:55:35 +02:00 |
|
Irmen de Jong
|
655e106a1d
|
fixed the 65c02 differences in bcd mode, all tests now pass
|
2019-09-14 15:46:55 +02:00 |
|
Irmen de Jong
|
b4d4d1b381
|
implemented rest of the missing 65c02 instructions
|
2019-09-14 01:10:10 +02:00 |
|
Irmen de Jong
|
ed9fd58d3b
|
added 65c02 iax addresssing mode
|
2019-09-13 22:14:32 +02:00 |
|
Irmen de Jong
|
8a49302e3c
|
implemented a bunch of 65c02 opcodes
|
2019-09-13 00:40:25 +02:00 |
|
Irmen de Jong
|
d191b757c6
|
starting 65C02
|
2019-09-12 01:31:25 +02:00 |
|
Irmen de Jong
|
0b7e91fc5c
|
speed and size improvement by not using lambdas for all opcodes
|
2019-09-11 03:33:39 +02:00 |
|
Irmen de Jong
|
50e454fc28
|
package rename
|
2019-09-11 02:39:58 +02:00 |
|
Irmen de Jong
|
7d33281171
|
travis ci
|
2019-09-11 02:28:39 +02:00 |
|
Irmen de Jong
|
3941a0b859
|
formatting
|
2019-09-11 02:19:33 +02:00 |
|
Irmen de Jong
|
764710ea12
|
initial
|
2019-09-11 02:17:59 +02:00 |
|