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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 121 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 13:18:39 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 6500 byte(s)
Diff to previous 110
implemented scale using SDL::Tool::Graphic -- need to find fast hardware way
to do this...

Revision 110 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 12:21:47 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 6294 byte(s)
Diff to previous 107
command 'taperate' to change speed of which bytes are fed from tape
(still doesn't work)

Revision 107 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 08:57:37 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 6293 byte(s)
Diff to previous 106
cleanup left-overs from byte-by-byte screen rendering and flip bytes on
screen so it's o.k.

Revision 106 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 08:44:45 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 6418 byte(s)
Diff to previous 103
disable video memory rendering on each access and enable frame-by-frame
rendering resulting in *massive* speed improvement and allmost usable
scrolling. Downside is: screen is now flipped :-)

Revision 103 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 18:01:51 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 6194 byte(s)
Diff to previous 101
more work on keyboard. Addresses can now accept callback to handle special
cases, like newly added $self->key_down( $key )

Revision 101 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 17:15:07 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 5985 byte(s)
Diff to previous 99
Keyboard works! Yee...

Revision 99 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 16:21:17 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 5905 byte(s)
Diff to previous 98
keyboard works, but it's *soooooo* slow... :-(

Revision 98 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 16:01:16 2007 UTC (14 years, 2 months ago) by dpavlin
File length: 5907 byte(s)
Diff to previous 96
non-working keyboard :-/

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

Revision 76 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 12:57:15 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 4658 byte(s)
Diff to previous 75
and in the same spirit, render memory map super-fast using SDL (and in the
process, make it white :-)

Revision 75 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 12:40:20 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 3903 byte(s)
Diff to previous 73
super-fast SDL-based screen renderer

Revision 73 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 21:43:57 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 3717 byte(s)
Diff to previous 56
experimental video renderer

Revision 56 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 15:03:23 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 3249 byte(s)
Diff to previous 55
another refactoring: extract preferences to Prefs class

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

Revision 45 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 09:43:50 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 2855 byte(s)
Diff to previous 41
print vram accesses if trace is on

Revision 41 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 08:49:22 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 2856 byte(s)
Diff to previous 37
better output mostly

Revision 37 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 22:27:47 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 2856 byte(s)
Diff to previous 36
speed-up single-scale display a lot

Revision 36 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 22:06:13 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 2651 byte(s)
Diff to previous 33
more tweaks

Revision 33 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:00:36 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 2644 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 (14 years, 3 months ago) by dpavlin
File length: 2476 byte(s)
Diff to previous 31
comming along nicely: implement parts of memory maps

Revision 31 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 18:07:29 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 1996 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 (14 years, 3 months ago) by dpavlin
File length: 1902 byte(s)
Diff to previous 29
make screen open

Revision 29 - (view) (annotate) - [select for diffs]
Added Mon Jul 30 17:32:41 2007 UTC (14 years, 3 months ago) by dpavlin
File length: 1888 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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26