/[VRac]/M6502/M6502.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Log of /M6502/M6502.pm

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 96 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 13:58:26 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 4970 byte(s)
Diff to previous 94
added SDL event loop around CPU emulation

Revision 94 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 13:04:29 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5177 byte(s)
Diff to previous 92
documented all functions and minor tweak to API

Revision 92 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 12:49:19 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 4603 byte(s)
Diff to previous 90
and test 6502 assembly execution

Revision 90 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 12:23:18 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 4455 byte(s)
Diff to previous 89
minor tweaks, everything tested now works

Revision 89 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 12:01:09 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 4444 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, 7 months ago) by dpavlin
File length: 4038 byte(s)
Diff to previous 86
- transfer debug state into C, added accesor M6502->debug();
- update_*_R functions to keep perl vars in sync with C
- tests

Revision 86 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 22:25:37 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 3715 byte(s)
Diff to previous 80
and here it segfaults again :-)

Revision 80 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 15:34:43 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 3708 byte(s)
Diff to previous 74
move to XS compilation

Revision 74 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 23:48:19 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 3658 byte(s)
Diff to previous 68
Implemented all R parts which are public in perl

Revision 68 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 17:15:54 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 3139 byte(s)
Diff to previous 55
dump_R now returs registar dump and cli uses it to dump registers state

Revision 55 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 13:56:50 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 3055 byte(s)
Diff to previous 54
more pod tweaks

Revision 54 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 13:35:02 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2987 byte(s)
Diff to previous 51
pod tweak

Revision 51 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 12:35:02 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2700 byte(s)
Diff to previous 50
re-add ram (needed for tests :-) but with slightly differenet semantic, more akin to poke_code

Revision 50 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 11:14:19 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2397 byte(s)
Diff to previous 42
- remove unused M6502::ram (can access @mem directly :-),
- debug messages now include name of module
- better last command handling

Revision 42 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 09:37:01 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2718 byte(s)
Diff to previous 40
- use M6502::run_for to Exec6502 with run_for cycles
- added primitive command-line callback (cli)

Revision 40 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 08:41:06 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2364 byte(s)
Diff to previous 38
fetch cycles to run from M6502::run_for

Revision 38 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 23:28:25 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 2302 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 36 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 22:06:13 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1898 byte(s)
Diff to previous 35
more tweaks

Revision 35 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:53:04 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1901 byte(s)
Diff to previous 34
tests now pass

Revision 34 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:34:30 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1847 byte(s)
Diff to previous 33
somewhat works now...

Revision 33 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:00:36 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1797 byte(s)
Diff to previous 31
Orao now calls M6502->init correctly, and other tweak to make it semi-working

Revision 31 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 18:07:29 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1754 byte(s)
Diff to previous 30
startup, open window

Revision 30 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 17:56:13 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1548 byte(s)
Diff to previous 29
make screen open

Revision 29 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 17:32:41 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 1520 byte(s)
Diff to previous 27
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 27 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 15:45:03 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 860 byte(s)
Diff to previous 26
implement memory read and write callbacks to perl

Revision 26 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 14:23:22 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 448 byte(s)
Diff to previous 25
added init, don't auto-vivify variables from M6502 package

Revision 25 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 14:02:31 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 347 byte(s)
Diff to previous 24
implemented some R members and callbacks from M6502

Revision 24 - (view) (annotate) - [select for diffs]
Added Mon Jul 30 13:29:57 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 189 byte(s)
beginning of embedding perl into M6502 emulator

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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26