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

Revision 89 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 12:01:09 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 4444 byte(s)
Diff to previous 87 , to selected 74
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, 8 months ago) by dpavlin
File length: 4038 byte(s)
Diff to previous 86 , to selected 74
- 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 , to selected 74
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) - [selected]
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
- 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 , to selected 74
- 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 , to selected 74
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 , to selected 74
- 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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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 , to selected 74
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)
Diff to selected 74
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