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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 171 - (view) (annotate) - [select for diffs]
Modified Mon Aug 6 11:40:21 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 7649 byte(s)
Diff to previous 165 , to selected 152
Simplified and in process fixed keyboard handling for multiple pressed keys

Revision 165 - (view) (annotate) - [select for diffs]
Modified Mon Aug 6 07:04:40 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 7097 byte(s)
Diff to previous 161 , to selected 152
Moved @flip helper array to Screen

Revision 161 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 19:44:20 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 6613 byte(s)
Diff to previous 155 , to selected 152
Simplify code, make key_down/key_up accessor which you can override in
arhitecture

Revision 155 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 16:58:01 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 6314 byte(s)
Diff to previous 152
check if architecture implements session_event (Galaksija currently doesn't
and this helps incremental development at const of one ->can call which
seens like good compromise :-)

Revision 152 - (view) (annotate) - [selected]
Modified Sun Aug 5 15:24:22 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 6279 byte(s)
Diff to previous 150
track key pressed so that shift now works from session files

Revision 150 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 15:16:10 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 6227 byte(s)
Diff to previous 148 , to selected 152
session record/playback now works

Revision 148 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 14:08:01 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5993 byte(s)
Diff to previous 145 , to selected 152
pod tweaks

Revision 145 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 13:27:27 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5992 byte(s)
Diff to previous 143 , to selected 152
- sessions which allows you to record your interaction with machine
- tape writer which create file on disk
- improved pod for VRac


Revision 143 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 01:34:40 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5876 byte(s)
Diff to previous 142 , to selected 152
bugfix: render memory map on correct place so it's visible even when scale > 1

Revision 142 - (view) (annotate) - [select for diffs]
Modified Sun Aug 5 01:31:41 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5850 byte(s)
Diff to previous 126 , to selected 152
request a bunch of flags to help with zoom. It doesn't seem to help on my
machine, but can't hurn either...

Revision 126 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 15:43:28 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5795 byte(s)
Diff to previous 125 , to selected 152
Implement explicit emulator loop with callback to run CPU, making Screen
generic from architecture, yeah!

Revision 125 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 15:09:44 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 5677 byte(s)
Diff to previous 124 , to selected 152
refactore Screen to remove dependencies on Orao platform

Revision 124 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 14:13:28 2007 UTC (16 years, 7 months ago) by dpavlin
File length: 6500 byte(s)
Copied from: M6502/Screen.pm revision 121
Diff to previous 121 , to selected 152
re-organize file patch to new VRac layout to ease re-use of code

Revision 121 - (view) (annotate) - [select for diffs]
Modified Sat Aug 4 13:18:39 2007 UTC (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 6500 byte(s)
Diff to previous 110 , to selected 152
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 (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 6294 byte(s)
Diff to previous 107 , to selected 152
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 (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 6293 byte(s)
Diff to previous 106 , to selected 152
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 (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 6418 byte(s)
Diff to previous 103 , to selected 152
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 (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 6194 byte(s)
Diff to previous 101 , to selected 152
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 (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 5985 byte(s)
Diff to previous 99 , to selected 152
Keyboard works! Yee...

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

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

Revision 96 - (view) (annotate) - [select for diffs]
Modified Thu Aug 2 13:58:26 2007 UTC (16 years, 7 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 5091 byte(s)
Diff to previous 76 , to selected 152
added SDL event loop around CPU emulation

Revision 76 - (view) (annotate) - [select for diffs]
Modified Wed Aug 1 12:57:15 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 4658 byte(s)
Diff to previous 75 , to selected 152
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 (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 3903 byte(s)
Diff to previous 73 , to selected 152
super-fast SDL-based screen renderer

Revision 73 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 21:43:57 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 3717 byte(s)
Diff to previous 56 , to selected 152
experimental video renderer

Revision 56 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 15:03:23 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 3249 byte(s)
Diff to previous 55 , to selected 152
another refactoring: extract preferences to Prefs class

Revision 55 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 13:56:50 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 3255 byte(s)
Diff to previous 45 , to selected 152
more pod tweaks

Revision 45 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 09:43:50 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2855 byte(s)
Diff to previous 41 , to selected 152
print vram accesses if trace is on

Revision 41 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 08:49:22 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2856 byte(s)
Diff to previous 37 , to selected 152
better output mostly

Revision 37 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 22:27:47 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2856 byte(s)
Diff to previous 36 , to selected 152
speed-up single-scale display a lot

Revision 36 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 22:06:13 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2651 byte(s)
Diff to previous 33 , to selected 152
more tweaks

Revision 33 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 21:00:36 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2644 byte(s)
Diff to previous 32 , to selected 152
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 (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 2476 byte(s)
Diff to previous 31 , to selected 152
comming along nicely: implement parts of memory maps

Revision 31 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 18:07:29 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 1996 byte(s)
Diff to previous 30 , to selected 152
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
Original Path: M6502/Screen.pm
File length: 1902 byte(s)
Diff to previous 29 , to selected 152
make screen open

Revision 29 - (view) (annotate) - [select for diffs]
Added Mon Jul 30 17:32:41 2007 UTC (16 years, 8 months ago) by dpavlin
Original Path: M6502/Screen.pm
File length: 1888 byte(s)
Diff to selected 152
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