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

View Directory Listing Directory Listing


Sticky Revision:

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

Revision 23 - Directory Listing
Added Mon Jul 30 10:49:26 2007 UTC (16 years, 10 months ago) by dpavlin
import upstream M6502-010807.zip from http://fms.komkon.org/EMUL8/

  ViewVC Help
Powered by ViewVC 1.1.26