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/Orao.pm
Parent Directory
| Revision Log
Revision
97 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 2 14:07:52 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 11197 byte(s)
Diff to
previous 96
it's allmost usable. Without keyboard, that is :-)
Revision
94 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 2 13:04:29 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 10900 byte(s)
Diff to
previous 90
documented all functions and minor tweak to API
Revision
89 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 2 12:01:09 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 10778 byte(s)
Diff to
previous 87
Remove all traces of older attempt to embed perl into CPU emulation module
and move forward to just using it via XS bindings
Revision
87 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 2 11:08:10 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 10717 byte(s)
Diff to
previous 82
- transfer debug state into C, added accesor M6502->debug();
- update_*_R functions to keep perl vars in sync with C
- tests
Revision
82 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 1 21:40:17 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 10743 byte(s)
Diff to
previous 78
begin refactoring into proper XS module (really need to do this so I can handle SDL event loop)
Revision
78 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 1 13:52:39 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 10655 byte(s)
Diff to
previous 77
beginning of keyboard controller (added ports for start)
Revision
77 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 1 13:01:17 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8986 byte(s)
Diff to
previous 76
cleanup and refresh memory map on load image
Revision
76 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 1 12:57:15 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 9385 byte(s)
Diff to
previous 73
and in the same spirit, render memory map super-fast using SDL (and in the
process, make it white :-)
Revision
71 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 17:42:03 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 9122 byte(s)
Diff to
previous 70
other minor tweaks: j ff89 works for the first time!
Revision
68 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 17:15:54 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 9015 byte(s)
Diff to
previous 65
dump_R now returs registar dump and cli uses it to dump registers state
Revision
65 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 16:41:46 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8937 byte(s)
Diff to
previous 64
don't confess, but just warn of write access to read-only memory
Revision
61 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 16:22:10 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8910 byte(s)
Diff to
previous 59
more cli improvements:
- load checks for file and returns success
- prompt now returns original line
Revision
59 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 16:06:27 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8528 byte(s)
Diff to
previous 56
fix number of lines that e cli command displays
Revision
56 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 15:03:23 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8519 byte(s)
Diff to
previous 52
another refactoring: extract preferences to Prefs class
Revision
50 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 11:14:19 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8474 byte(s)
Diff to
previous 49
- remove unused M6502::ram (can access @mem directly :-),
- debug messages now include name of module
- better last command handling
Revision
49 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 10:52:06 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 8239 byte(s)
Diff to
previous 47
- trace and debug are off during init phase (to speed up things)
Revision
46 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 10:13:13 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 7888 byte(s)
Diff to
previous 43
added _write_chunk which fills in memory and refresh vram if needed
Revision
42 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 09:37:01 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 7498 byte(s)
Diff to
previous 41
- use M6502::run_for to Exec6502 with run_for cycles
- added primitive command-line callback (cli)
Revision
38 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 30 23:28:25 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 5716 byte(s)
Diff to
previous 36
- 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
33 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 30 21:00:36 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 5073 byte(s)
Diff to
previous 32
Orao now calls M6502->init correctly, and other tweak to make it semi-working
Revision
32 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 30 18:37:37 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 4496 byte(s)
Diff to
previous 31
comming along nicely: implement parts of memory maps
Revision
29 -
(
view)
(
annotate)
-
[select for diffs]
Added
Mon Jul 30 17:32:41 2007 UTC
(16 years, 9 months ago)
by
dpavlin
File length: 3197 byte(s)
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)
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.