This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
Log of /M6502
Directory Listing
Revision
98 -
Directory Listing
Modified
Thu Aug 2 16:01:16 2007 UTC
(16 years, 10 months ago)
by
dpavlin
non-working keyboard :-/
Revision
97 -
Directory Listing
Modified
Thu Aug 2 14:07:52 2007 UTC
(16 years, 10 months ago)
by
dpavlin
it's allmost usable. Without keyboard, that is :-)
Revision
96 -
Directory Listing
Modified
Thu Aug 2 13:58:26 2007 UTC
(16 years, 10 months ago)
by
dpavlin
added SDL event loop around CPU emulation
Revision
95 -
Directory Listing
Modified
Thu Aug 2 13:19:19 2007 UTC
(16 years, 10 months ago)
by
dpavlin
runs again :-)
Revision
94 -
Directory Listing
Modified
Thu Aug 2 13:04:29 2007 UTC
(16 years, 10 months ago)
by
dpavlin
documented all functions and minor tweak to API
Revision
93 -
Directory Listing
Modified
Thu Aug 2 12:53:00 2007 UTC
(16 years, 10 months ago)
by
dpavlin
correctly handle cycles left from exec
Revision
92 -
Directory Listing
Modified
Thu Aug 2 12:49:19 2007 UTC
(16 years, 10 months ago)
by
dpavlin
and test 6502 assembly execution
Revision
91 -
Directory Listing
Modified
Thu Aug 2 12:37:06 2007 UTC
(16 years, 10 months ago)
by
dpavlin
and exec to actually run CPU!
Revision
90 -
Directory Listing
Modified
Thu Aug 2 12:23:18 2007 UTC
(16 years, 10 months ago)
by
dpavlin
minor tweaks, everything tested now works
Revision
89 -
Directory Listing
Modified
Thu Aug 2 12:01:09 2007 UTC
(16 years, 10 months ago)
by
dpavlin
Remove all traces of older attempt to embed perl into CPU emulation module
and move forward to just using it via XS bindings
Revision
88 -
Directory Listing
Modified
Thu Aug 2 11:15:57 2007 UTC
(16 years, 10 months ago)
by
dpavlin
fix dependencies
Revision
87 -
Directory Listing
Modified
Thu Aug 2 11:08:10 2007 UTC
(16 years, 10 months ago)
by
dpavlin
- transfer debug state into C, added accesor M6502->debug();
- update_*_R functions to keep perl vars in sync with C
- tests
Revision
86 -
Directory Listing
Modified
Wed Aug 1 22:25:37 2007 UTC
(16 years, 10 months ago)
by
dpavlin
and here it segfaults again :-)
Revision
85 -
Directory Listing
Modified
Wed Aug 1 22:02:09 2007 UTC
(16 years, 10 months ago)
by
dpavlin
strip LF from debugf, it's added by (v2) macro anyway :-)
Revision
84 -
Directory Listing
Modified
Wed Aug 1 22:01:15 2007 UTC
(16 years, 10 months ago)
by
dpavlin
commented enough code so that my minimal example doesn't segfault
Revision
83 -
Directory Listing
Modified
Wed Aug 1 21:46:23 2007 UTC
(16 years, 10 months ago)
by
dpavlin
allocate memory for R if needed, trivial test (excercise segfault)
Revision
82 -
Directory Listing
Modified
Wed Aug 1 21:40:17 2007 UTC
(16 years, 10 months ago)
by
dpavlin
begin refactoring into proper XS module (really need to do this so I can handle SDL event loop)
Revision
81 -
Directory Listing
Modified
Wed Aug 1 15:53:54 2007 UTC
(16 years, 10 months ago)
by
dpavlin
cleanup build process
Revision
80 -
Directory Listing
Modified
Wed Aug 1 15:34:43 2007 UTC
(16 years, 10 months ago)
by
dpavlin
move to XS compilation
Revision
79 -
Directory Listing
Modified
Wed Aug 1 14:23:40 2007 UTC
(16 years, 10 months ago)
by
dpavlin
moved upstream source in src dir
Revision
78 -
Directory Listing
Modified
Wed Aug 1 13:52:39 2007 UTC
(16 years, 10 months ago)
by
dpavlin
beginning of keyboard controller (added ports for start)
Revision
77 -
Directory Listing
Modified
Wed Aug 1 13:01:17 2007 UTC
(16 years, 10 months ago)
by
dpavlin
cleanup and refresh memory map on load image
Revision
76 -
Directory Listing
Modified
Wed Aug 1 12:57:15 2007 UTC
(16 years, 10 months ago)
by
dpavlin
and in the same spirit, render memory map super-fast using SDL (and in the
process, make it white :-)
Revision
75 -
Directory Listing
Modified
Wed Aug 1 12:40:20 2007 UTC
(16 years, 10 months ago)
by
dpavlin
super-fast SDL-based screen renderer
Revision
74 -
Directory Listing
Modified
Tue Jul 31 23:48:19 2007 UTC
(16 years, 10 months ago)
by
dpavlin
Implemented all R parts which are public in perl
Revision
73 -
Directory Listing
Modified
Tue Jul 31 21:43:57 2007 UTC
(16 years, 10 months ago)
by
dpavlin
experimental video renderer
Revision
71 -
Directory Listing
Modified
Tue Jul 31 17:42:03 2007 UTC
(16 years, 10 months ago)
by
dpavlin
other minor tweaks: j ff89 works for the first time!
Revision
70 -
Directory Listing
Modified
Tue Jul 31 17:34:52 2007 UTC
(16 years, 10 months ago)
by
dpavlin
Use current $a for m if no arguments
Revision
69 -
Directory Listing
Modified
Tue Jul 31 17:26:43 2007 UTC
(16 years, 10 months ago)
by
dpavlin
LSB_FIRST was required to make it work on x86.
Revision
68 -
Directory Listing
Modified
Tue Jul 31 17:15:54 2007 UTC
(16 years, 10 months ago)
by
dpavlin
dump_R now returs registar dump and cli uses it to dump registers state
Revision
66 -
Directory Listing
Modified
Tue Jul 31 16:42:09 2007 UTC
(16 years, 10 months ago)
by
dpavlin
generate interrupt on illegal instruction
Revision
65 -
Directory Listing
Modified
Tue Jul 31 16:41:46 2007 UTC
(16 years, 10 months ago)
by
dpavlin
don't confess, but just warn of write access to read-only memory
Revision
64 -
Directory Listing
Modified
Tue Jul 31 16:33:41 2007 UTC
(16 years, 10 months ago)
by
dpavlin
debug and trace shouldn't be remembered
Revision
63 -
Directory Listing
Modified
Tue Jul 31 16:33:21 2007 UTC
(16 years, 10 months ago)
by
dpavlin
implement own Op6502 also!
Revision
62 -
Directory Listing
Modified
Tue Jul 31 16:24:49 2007 UTC
(16 years, 10 months ago)
by
dpavlin
j 1000 now sets next command to r 1
Revision
61 -
Directory Listing
Modified
Tue Jul 31 16:22:10 2007 UTC
(16 years, 10 months ago)
by
dpavlin
more cli improvements:
- load checks for file and returns success
- prompt now returns original line
Revision
60 -
Directory Listing
Modified
Tue Jul 31 16:20:06 2007 UTC
(16 years, 10 months ago)
by
dpavlin
I *should* really fix segfaulting some other way :-)
Revision
59 -
Directory Listing
Modified
Tue Jul 31 16:06:27 2007 UTC
(16 years, 10 months ago)
by
dpavlin
fix number of lines that e cli command displays
Revision
58 -
Directory Listing
Modified
Tue Jul 31 15:53:02 2007 UTC
(16 years, 10 months ago)
by
dpavlin
don't run if there isn't any cycles. Still known to segfault
Revision
57 -
Directory Listing
Modified
Tue Jul 31 15:27:40 2007 UTC
(16 years, 10 months ago)
by
dpavlin
make html target
Revision
56 -
Directory Listing
Modified
Tue Jul 31 15:03:23 2007 UTC
(16 years, 10 months ago)
by
dpavlin
another refactoring: extract preferences to Prefs class
Revision
55 -
Directory Listing
Modified
Tue Jul 31 13:56:50 2007 UTC
(16 years, 10 months ago)
by
dpavlin
more pod tweaks
Revision
54 -
Directory Listing
Modified
Tue Jul 31 13:35:02 2007 UTC
(16 years, 10 months ago)
by
dpavlin
pod tweak
Revision
53 -
Directory Listing
Modified
Tue Jul 31 13:22:51 2007 UTC
(16 years, 10 months ago)
by
dpavlin
test architecture
Revision
52 -
Directory Listing
Modified
Tue Jul 31 12:57:35 2007 UTC
(16 years, 10 months ago)
by
dpavlin
tweaks
Revision
51 -
Directory Listing
Modified
Tue Jul 31 12:35:02 2007 UTC
(16 years, 10 months ago)
by
dpavlin
re-add ram (needed for tests :-) but with slightly differenet semantic, more akin to poke_code
Revision
50 -
Directory Listing
Modified
Tue Jul 31 11:14:19 2007 UTC
(16 years, 10 months ago)
by
dpavlin
- remove unused M6502::ram (can access @mem directly :-),
- debug messages now include name of module
- better last command handling
Revision
49 -
Directory Listing
Modified
Tue Jul 31 10:52:06 2007 UTC
(16 years, 10 months ago)
by
dpavlin
- trace and debug are off during init phase (to speed up things)
Revision
48 -
Directory Listing
Modified
Tue Jul 31 10:47:30 2007 UTC
(16 years, 10 months ago)
by
dpavlin
don't leek memory
Revision
47 -
Directory Listing
Modified
Tue Jul 31 10:16:36 2007 UTC
(16 years, 10 months ago)
by
dpavlin
hexdump directly access @mem
Revision
46 -
Directory Listing
Modified
Tue Jul 31 10:13:13 2007 UTC
(16 years, 10 months ago)
by
dpavlin
added _write_chunk which fills in memory and refresh vram if needed
Revision
45 -
Directory Listing
Modified
Tue Jul 31 09:43:50 2007 UTC
(16 years, 10 months ago)
by
dpavlin
print vram accesses if trace is on
Revision
44 -
Directory Listing
Modified
Tue Jul 31 09:43:37 2007 UTC
(16 years, 10 months ago)
by
dpavlin
just run emulator (so that cli would work)
Revision
43 -
Directory Listing
Modified
Tue Jul 31 09:43:21 2007 UTC
(16 years, 10 months ago)
by
dpavlin
update vram display from prompt
Revision
42 -
Directory Listing
Modified
Tue Jul 31 09:37:01 2007 UTC
(16 years, 10 months ago)
by
dpavlin
- use M6502::run_for to Exec6502 with run_for cycles
- added primitive command-line callback (cli)
Revision
41 -
Directory Listing
Modified
Tue Jul 31 08:49:22 2007 UTC
(16 years, 10 months ago)
by
dpavlin
better output mostly
Revision
40 -
Directory Listing
Modified
Tue Jul 31 08:41:06 2007 UTC
(16 years, 10 months ago)
by
dpavlin
fetch cycles to run from M6502::run_for
Revision
39 -
Directory Listing
Modified
Mon Jul 30 23:39:57 2007 UTC
(16 years, 10 months ago)
by
dpavlin
various tweaks to make it work somewhat
Revision
38 -
Directory Listing
Modified
Mon Jul 30 23:28:25 2007 UTC
(16 years, 10 months ago)
by
dpavlin
- implemented push_R to push register changes back to perl
- don't trace while rendering memory map
- render just video ram without show_mem
- use Exec6502 to execute limited number of cycles
Revision
37 -
Directory Listing
Modified
Mon Jul 30 22:27:47 2007 UTC
(16 years, 10 months ago)
by
dpavlin
speed-up single-scale display a lot
Revision
36 -
Directory Listing
Modified
Mon Jul 30 22:06:13 2007 UTC
(16 years, 10 months ago)
by
dpavlin
more tweaks
Revision
35 -
Directory Listing
Modified
Mon Jul 30 21:53:04 2007 UTC
(16 years, 10 months ago)
by
dpavlin
tests now pass
Revision
34 -
Directory Listing
Modified
Mon Jul 30 21:34:30 2007 UTC
(16 years, 10 months ago)
by
dpavlin
somewhat works now...
Revision
33 -
Directory Listing
Modified
Mon Jul 30 21:00:36 2007 UTC
(16 years, 10 months ago)
by
dpavlin
Orao now calls M6502->init correctly, and other tweak to make it semi-working
Revision
32 -
Directory Listing
Modified
Mon Jul 30 18:37:37 2007 UTC
(16 years, 10 months ago)
by
dpavlin
comming along nicely: implement parts of memory maps
Revision
31 -
Directory Listing
Modified
Mon Jul 30 18:07:29 2007 UTC
(16 years, 10 months ago)
by
dpavlin
startup, open window
Revision
30 -
Directory Listing
Modified
Mon Jul 30 17:56:13 2007 UTC
(16 years, 10 months ago)
by
dpavlin
make screen open
Revision
29 -
Directory Listing
Modified
Mon Jul 30 17:32:41 2007 UTC
(16 years, 10 months ago)
by
dpavlin
great source reorganization, M6502 are now more-or-less generic 6502 CPU bindings,
while all specific stuff to Orao (which isn't working yet) is implemented in
Screen (SDL display) or Orao (palform specific code)
Revision
28 -
Directory Listing
Modified
Mon Jul 30 15:52:22 2007 UTC
(16 years, 10 months ago)
by
dpavlin
implemented Op6502 using mem perl bridge
Revision
27 -
Directory Listing
Modified
Mon Jul 30 15:45:03 2007 UTC
(16 years, 10 months ago)
by
dpavlin
implement memory read and write callbacks to perl
Revision
26 -
Directory Listing
Modified
Mon Jul 30 14:23:22 2007 UTC
(16 years, 10 months ago)
by
dpavlin
added init, don't auto-vivify variables from M6502 package
Revision
25 -
Directory Listing
Modified
Mon Jul 30 14:02:31 2007 UTC
(16 years, 10 months ago)
by
dpavlin
implemented some R members and callbacks from M6502
Revision
24 -
Directory Listing
Modified
Mon Jul 30 13:29:57 2007 UTC
(16 years, 10 months ago)
by
dpavlin
beginning of embedding perl into M6502 emulator