/[VRac]/M6502/perl.c
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/perl.c

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 88)

Revision 82 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 21:40:17 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 5719 byte(s)
Diff to previous 81
begin refactoring into proper XS module (really need to do this so I can handle SDL event loop)

Revision 81 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 15:53:54 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 5817 byte(s)
Diff to previous 80
cleanup build process

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: 5745 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: 5700 byte(s)
Diff to previous 66
Implemented all R parts which are public in perl

Revision 66 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 16:42:09 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 5137 byte(s)
Diff to previous 60
generate interrupt on illegal instruction

Revision 60 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 16:20:06 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 5117 byte(s)
Diff to previous 58
I *should* really fix segfaulting some other way :-)

Revision 58 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 15:53:02 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 5068 byte(s)
Diff to previous 48
don't run if there isn't any cycles. Still known to segfault

Revision 48 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 10:47:30 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 4978 byte(s)
Diff to previous 42
don't leek memory

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: 4909 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: 4746 byte(s)
Diff to previous 39
fetch cycles to run from M6502::run_for

Revision 39 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 23:39:57 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 4661 byte(s)
Diff to previous 38
various tweaks to make it work somewhat

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: 4653 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: 4292 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: 4252 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: 4223 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: 4179 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: 4006 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: 3982 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: 4019 byte(s)
Diff to previous 28
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 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 15:52:22 2007 UTC (16 years, 8 months ago) by dpavlin
File length: 4016 byte(s)
Diff to previous 27
implemented Op6502 using mem perl bridge

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: 4012 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: 3383 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: 3266 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: 862 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