Page 9 of 9

Re: Vic 20 Screen and Character designer

Posted: Mon Feb 27, 2017 3:21 pm
by beamrider
I've updated the beta site.

There is now a tile system with arbitrary tile size (no tile color support as yet - uses ambient colors from character palette). The tile editor window uses mainly drag drop at the moment. Drag chars from the palette to make tiles, then drag tiles to make the map.

I've also implemented zoom on the main windows and the tile map editor as requested.
Misfit wrote:I select a 8x16 chars and update rows / cols values, it's difficult to draw things.
Try, the latest version, not sure what you mean by this. Let me know if still an issue...

Re: Vic 20 Screen and Character designer

Posted: Mon Feb 27, 2017 10:25 pm
by Misfit
beamrider wrote:
Misfit wrote:I select a 8x16 chars and update rows / cols values, it's difficult to draw things.
Try, the latest version, not sure what you mean by this. Let me know if still an issue...
It's better now ( I think ). Have to test more but thanks again!

Re: Vic 20 Screen and Character designer

Posted: Sat Mar 04, 2017 11:27 am
by beamrider
beta updated again...

- tile map copy|paste
- send tile to bitmap editor
- many bug fixes

Re: Vic 20 Screen and Character designer

Posted: Sat Mar 04, 2017 1:45 pm
by darkatx
Cool, I am currently using this and it is wonderful :)

Re: Vic 20 Screen and Character designer

Posted: Sun Mar 05, 2017 4:34 am
by beamrider
nice to know...

I've updated again with a few bug fixes and performance improvements. Smart paste now respects tiles..

Let me know if you find bugs (especially if not present in the original version) or have a feature request..

btw: this is my todo list...

highlight focus Char in focus Tile
hight all focus tile chars in tile character palette
Drag Focus tile itself to tile map (as opposed to only from tile palette)
Ctrl modifier for drag-drop in tile map (to move/copy)
implement delete tile button
implement undo feature in tile map editor
fix bug: issues loading after using map features (without Ctrl+f5)
Implement tile colouring
Easy one-step load/save...
View menu (open/close editor windows)
Save view layout
Stock layouts for different tasks (screen design/tile design/tile map design)
"Smart swap" is tile aware
Keyboard copy paste support for tile map screen..

Re: Vic 20 Screen and Character designer

Posted: Fri Apr 26, 2019 1:17 pm
by siccoyote
Been playing around with this to make a game based on an anime,
Image

Now just have to learn how to program more than Hello World :)

(Originally made the sprites to make a ZX Spectrum game, which I also can't program)

Re: Vic 20 Screen and Character designer

Posted: Tue Jun 04, 2019 7:57 am
by DarwinNE
First of all, I would like to thank you, beamrider for the wonderful tool you offered to us!

I am using it for drawing some hires/multicolour pictures for the VIC-20: http://sleepingelephant.com/ipw-web/bul ... f=1&t=9369

I think I have found a problem: I can't import back the following text, generated by the Screen designer 0.66 itself:

Code: Select all

;settings
;background-colour=0
;border-colour=5
;aux-colour=9
;char-height=16
;row-count=10
;col-count=22

;char data
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$03,$03,$03,$0F,$0F,$3F,$30,$C0,$C0,$00,$3C
.byte  $3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$00,$03,$03,$C3,$03
.byte  $FF,$0F,$0F,$CF,$CF,$CF,$0F,$0F,$3F,$3F,$3F,$FF,$FF,$FF,$FF,$FF
.byte  $C0,$F0,$FC,$FC,$FC,$33,$C3,$FC,$FC,$FC,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $03,$0C,$0F,$03,$03,$03,$F0,$FC,$3C,$3C,$3F,$FC,$FF,$FF,$FF,$F0
.byte  $33,$30,$C3,$CF,$CF,$3F,$33,$C3,$3C,$3C,$3C,$00,$0C,$0C,$FC,$03
.byte  $C3,$3F,$C3,$C0,$C0,$F0,$FC,$FC,$FC,$FC,$3C,$CF,$F3,$F3,$FC,$FF
.byte  $3F,$CF,$FF,$F3,$F3,$F3,$33,$3F,$0F,$0F,$FF,$FC,$00,$00,$CC,$3C
.byte  $3F,$3F,$33,$0C,$0C,$CF,$CF,$C3,$C0,$C0,$CC,$CC,$CC,$CC,$CC,$CC
.byte  $CF,$0F,$3F,$3F,$3F,$3F,$FF,$FF,$FF,$FF,$C0,$00,$3C,$3C,$C0,$0F
.byte  $FF,$FC,$FC,$F3,$F3,$FC,$CC,$C3,$FF,$FF,$3F,$0F,$03,$03,$00,$F0
.byte  $0F,$03,$FC,$FC,$FC,$00,$03,$F3,$FF,$FF,$FF,$FF,$FC,$FC,$F3,$FF
.byte  $FF,$C3,$03,$33,$33,$3F,$CF,$00,$F0,$F0,$F0,$C0,$03,$03,$CC,$0C
.byte  $33,$C3,$CF,$CC,$CC,$3C,$CC,$CC,$CC,$CC,$CC,$F0,$FF,$FF,$FC,$CF
.byte  $3F,$FF,$0F,$F3,$F3,$FC,$00,$FF,$FF,$FF,$FF,$3F,$03,$03,$F0,$30
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$3F,$00,$CF,$CF,$C3,$3F,$CF,$CF,$33,$3C
.byte  $FC,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$C3,$C3,$3F,$0F,$0F,$0F,$3F,$FC
.byte  $FC,$FC,$FC,$FC,$FC,$FC,$F3,$F3,$F3,$F3,$FF,$FF,$FC,$FC,$FC,$FF
.byte  $3F,$3F,$FF,$FC,$FC,$30,$FF,$FF,$CF,$CF,$3C,$3C,$F3,$F3,$30,$FF
.byte  $CF,$CF,$F3,$CF,$CF,$0F,$3F,$FF,$3F,$3F,$FF,$33,$3F,$3F,$0F,$FF
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$28,$20,$20
.byte  $00,$03,$03,$03,$03,$0F,$0F,$0F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
.byte  $FC,$FC,$FC,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$F0,$F0,$C0,$00,$00,$00
.byte  $0F,$0F,$0F,$FF,$FF,$0F,$0F,$00,$0F,$03,$00,$00,$00,$00,$00,$00
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$3F,$3F,$3F,$3F,$3F,$FC,$FC
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$F0,$FF,$FF,$FF,$FC,$CC,$00,$00
.byte  $F0,$F3,$F3,$F3,$C3,$C3,$C3,$C3,$C3,$03,$CC,$CC,$FC,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FC,$FC,$F3,$F3,$F3,$F0,$C0,$FF,$FF,$FF,$3F,$CF,$CF
.byte  $FF,$0F,$0F,$00,$FF,$FF,$FF,$FF,$00,$00,$00,$00,$CF,$FF,$CF,$CF
.byte  $CC,$FF,$FF,$F3,$03,$F3,$F3,$F3,$0F,$03,$33,$33,$F3,$F0,$0F,$0F
.byte  $C0,$33,$33,$30,$FF,$F0,$F0,$0F,$00,$03,$FC,$FC,$0C,$0C,$FF,$FF
.byte  $F3,$00,$00,$FF,$FF,$03,$03,$3F,$CC,$3F,$F3,$F3,$C0,$C0,$03,$03
.byte  $FC,$00,$00,$F0,$C3,$C3,$C3,$3F,$FC,$30,$CF,$CF,$3F,$FC,$C3,$C3
.byte  $54,$00,$00,$08,$8A,$A2,$A2,$88,$2A,$A2,$8A,$8A,$2A,$AA,$A8,$A8
.byte  $22,$22,$22,$8A,$AA,$28,$28,$A8,$A0,$A3,$83,$83,$8F,$3F,$3F,$3F
.byte  $95,$21,$21,$29,$E0,$C1,$C2,$C2,$CA,$C8,$F2,$F2,$F2,$FC,$FC,$FC
.byte  $95,$85,$85,$A8,$AA,$AA,$AA,$28,$8A,$A0,$0A,$0A,$2A,$80,$28,$28
.byte  $52,$42,$42,$0A,$2A,$82,$82,$20,$A2,$A2,$A2,$A2,$22,$A2,$20,$20
.byte  $FC,$F0,$F0,$C0,$0F,$3F,$3F,$FF,$FF,$FF,$FC,$FC,$FF,$F3,$00,$00
.byte  $FF,$FF,$FF,$FF,$3F,$CF,$CF,$FC,$00,$3C,$00,$00,$FF,$3F,$3F,$3F
.byte  $F0,$C0,$C0,$F3,$FF,$FC,$FC,$FC,$C0,$3C,$3F,$3F,$3F,$FF,$0C,$0C
.byte  $FF,$3F,$3F,$3C,$3C,$3C,$3C,$FC,$3C,$F0,$F3,$F3,$FF,$C0,$C0,$C0
.byte  $80,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0,$A0
.byte  $3C,$3C,$3C,$30,$30,$30,$30,$30,$30,$30,$30,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$0A
.byte  $00,$00,$00,$02,$02,$0A,$08,$20,$20,$20,$20,$A0,$80,$80,$80,$80
.byte  $F0,$C0,$C0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$0F,$FC
.byte  $3F,$3F,$FF,$CF,$CF,$C0,$33,$33,$C3,$C3,$03,$FF,$FC,$FC,$FF,$3F
.byte  $F3,$F3,$F3,$FF,$FF,$FC,$3C,$CF,$FF,$FF,$FF,$F3,$F3,$F3,$F3,$F3
.byte  $CC,$FF,$33,$F3,$F3,$0F,$3F,$33,$F3,$F3,$FF,$0F,$CC,$CC,$FF,$F3
.byte  $FF,$C3,$00,$F0,$F0,$FC,$FC,$00,$0F,$0F,$30,$FC,$F3,$F3,$C3,$0F
.byte  $54,$44,$15,$54,$54,$40,$45,$55,$40,$40,$15,$05,$41,$41,$50,$40
.byte  $0A,$AA,$80,$0A,$0A,$AA,$AA,$28,$00,$00,$8A,$A2,$A8,$A8,$00,$AA
.byte  $CA,$2A,$2A,$0A,$0A,$80,$A0,$00,$8F,$8F,$8F,$0F,$3F,$30,$30,$03
.byte  $A3,$83,$8F,$0F,$0F,$00,$C0,$FC,$FF,$FF,$FF,$FF,$FF,$F3,$C3,$30
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $C3,$FF,$F0,$03,$03,$0C,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$00,$3F
.byte  $28,$AA,$8A,$2A,$2A,$CA,$C2,$C2,$F0,$F0,$F3,$FF,$F0,$F0,$0C,$00
.byte  $11,$05,$01,$05,$05,$01,$A8,$A9,$A8,$A8,$A8,$0A,$A2,$A2,$AA,$8A
.byte  $3F,$C0,$3F,$FF,$FF,$FC,$03,$FF,$F3,$F3,$00,$30,$FC,$FC,$CF,$FF
.byte  $33,$0F,$FF,$C3,$C3,$03,$0C,$FC,$CC,$CC,$30,$F3,$C3,$C3,$0F,$0F
.byte  $C3,$03,$0F,$0F,$0F,$3F,$FF,$FC,$FC,$FC,$F0,$F0,$F3,$F3,$C0,$C0
.byte  $A0,$A8,$A8,$AA,$2A,$2A,$2A,$0A,$02,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$A0,$AA,$AA,$AA,$A8,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$0A,$0A,$28,$A0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $0F,$CF,$CF,$0F,$03,$00,$00,$00,$03,$03,$0F,$0F,$0F,$3F,$3F,$3F
.byte  $F0,$C3,$C3,$0F,$3F,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$F3,$CF,$CF
.byte  $3F,$FF,$FF,$FF,$F0,$F0,$F0,$FC,$FC,$30,$F0,$F0,$C0,$C0,$03,$03
.byte  $30,$30,$30,$CC,$FC,$FC,$FC,$3F,$3F,$3F,$FC,$FC,$F3,$CF,$3F,$3F
.byte  $FF,$FF,$FF,$3F,$FF,$CC,$CC,$30,$3C,$3C,$FC,$FC,$0F,$CC,$FC,$FC
.byte  $FF,$0F,$0F,$0F,$F0,$F3,$F3,$F0,$F0,$CF,$CF,$CF,$0F,$0F,$3C,$3C
.byte  $CE,$02,$02,$2A,$AA,$AA,$AA,$28,$A2,$8A,$8A,$8A,$2A,$28,$A8,$A8
.byte  $0A,$8A,$8A,$A2,$2A,$8A,$8A,$AA,$A2,$AA,$8A,$8A,$2A,$82,$0A,$0A
.byte  $00,$00,$00,$00,$03,$30,$3C,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F
.byte  $00,$00,$00,$80,$88,$A8,$03,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$3F,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $CC,$CC,$CC,$FC,$FC,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $00,$00,$00,$32,$22,$CA,$C0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $03,$03,$03,$00,$80,$0F,$3F,$CF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $C8,$F2,$F2,$32,$30,$00,$00,$32,$F2,$F0,$3E,$3E,$3C,$3C,$CC,$CC
.byte  $AA,$A8,$A8,$08,$8A,$A2,$A2,$22,$88,$8A,$8A,$8A,$A2,$22,$20,$20
.byte  $FF,$CF,$CF,$C3,$CF,$CC,$CC,$CC,$0C,$0C,$0C,$0C,$0C,$CC,$CC,$CC
.byte  $03,$3F,$3F,$FF,$FF,$FF,$FF,$FC,$00,$00,$00,$00,$0F,$03,$0F,$0F
.byte  $00,$00,$00,$00,$00,$00,$03,$0F,$03,$03,$03,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$C0,$C0,$F0,$FC,$3F,$3F,$3F,$0F
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$C0,$FF
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $3F,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $0C,$00,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $C3,$00,$0F,$03,$03,$0F,$3F,$3C,$F3,$F3,$C3,$CC,$00,$00,$00,$00
.byte  $FF,$FF,$FF,$FF,$FF,$F0,$CF,$3C,$F0,$F0,$C0,$00,$00,$00,$00,$00
.byte  $FF,$FF,$FF,$F3,$F3,$C0,$03,$03,$03,$03,$03,$00,$0C,$0C,$3F,$00
.byte  $3C,$33,$33,$3F,$3F,$3F,$FF,$FF,$CF,$CF,$C3,$F3,$3C,$3C,$FF,$3F
.byte  $88,$A8,$20,$0A,$0A,$2A,$AA,$A2,$8A,$8A,$88,$A2,$20,$20,$08,$AA
.byte  $2A,$A2,$A2,$AA,$AA,$88,$8A,$8A,$82,$82,$80,$A2,$8A,$8A,$0A,$2A
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$CF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$F3,$C3,$C3,$C3,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$F3,$03,$03,$03,$FF,$FF,$FF,$FF,$FF,$CF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FC,$FC,$FC,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$FC
.byte  $FC,$FC,$FC,$F0,$F0,$F3,$F3,$F3,$CF,$CF,$CF,$3F,$CF,$CF,$C3,$C3
.byte  $20,$AA,$AA,$A8,$A8,$88,$88,$8A,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA
.byte  $44,$44,$05,$A0,$A0,$A9,$A9,$89,$89,$89,$8A,$8A,$8A,$8A,$8A,$88
.byte  $CC,$33,$CF,$FF,$FF,$FC,$C0,$F0,$FC,$FC,$FF,$FC,$FC,$FC,$0F,$3F
.byte  $00,$00,$00,$00,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$3F,$00,$00,$03,$03
.byte  $03,$00,$00,$00,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$03,$03,$FF,$FF
.byte  $F3,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $F0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $00,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FF,$F3,$FC,$FC
.byte  $00,$F0,$F0,$F0,$FC,$FF,$FF,$FF,$FC,$F0,$F0,$F0,$C0,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$03,$03,$0C,$0F,$33,$3F,$3F,$0F,$3C,$00,$00
.byte  $00,$00,$00,$03,$3F,$3F,$3F,$CF,$CF,$CF,$FF,$FF,$3F,$3C,$3C,$3C
.byte  $0F,$C0,$C0,$C0,$C3,$FF,$FF,$3F,$33,$33,$33,$33,$FF,$FF,$CF,$CF
.byte  $FC,$03,$03,$FF,$F3,$F0,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$CF,$CF,$33,$30,$33,$3F,$3F,$3F,$3F,$30,$30
.byte  $CF,$CF,$CF,$CF,$CF,$FF,$FF,$F3,$F3,$F3,$FC,$FC,$FC,$CC,$F3,$F3
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$3F,$3F
.byte  $FE,$E8,$C8,$2B,$28,$F8,$FF,$FF,$FF,$FC,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $A3,$A8,$E8,$F0,$A3,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$F0,$F0,$F0,$F0,$F0,$FC,$CF,$CF,$CF,$CF,$0C,$0C
.byte  $C3,$C3,$C3,$C3,$C3,$03,$03,$03,$F3,$33,$FF,$FF,$3F,$3F,$3F,$3F
.byte  $F3,$FF,$FF,$FF,$FC,$FC,$FC,$FC,$FC,$FC,$0F,$0F,$C3,$F3,$FF,$FF
.byte  $CF,$CF,$CF,$CF,$CC,$CC,$CC,$FC,$FC,$CC,$CC,$CC,$C0,$F0,$F3,$F3
.byte  $FF,$FF,$FF,$3F,$3F,$0F,$0F,$0F,$03,$03,$03,$03,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$3F,$FF,$FF,$FF,$FF,$C3,$C3,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$3C,$FC,$FC,$FC,$FC,$FF,$3C,$3C,$00,$00
.byte  $0F,$0F,$0F,$3F,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$3F,$3F,$3F
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$FC,$FC,$F0,$F0,$F0,$F0
.byte  $F0,$C0,$C0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$0F,$0F,$0F,$3F
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$C0,$F0,$F0,$FC,$FC
.byte  $00,$00,$00,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $F0,$F0,$C0,$C0,$C0,$00,$00,$00,$03,$03,$0F,$0F,$0C,$0C,$0F,$3C
.byte  $0F,$03,$03,$03,$03,$03,$33,$FC,$C0,$C0,$F0,$33,$CF,$CF,$0F,$0F
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC
.byte  $30,$00,$CF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F0,$00,$00,$3F,$3F
.byte  $03,$33,$C3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$03,$03,$F3,$F3,$F3,$F3
.byte  $0F,$03,$03,$F0,$F0,$FC,$FC,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$F3,$3C,$03,$FC,$FC,$F3,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$C3,$0C,$F0,$00,$00,$FF,$FC,$FC,$FC,$FC,$FC
.byte  $FF,$FC,$FC,$F3,$F3,$F3,$CF,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $0F,$0F,$3F,$3F,$3F,$3F,$3C,$33,$0C,$0C,$02,$2A,$AA,$AA,$AA,$AA
.byte  $0A,$0A,$AA,$A8,$A8,$A8,$A2,$22,$AA,$AA,$AA,$AA,$A8,$A8,$A0,$8C
.byte  $A8,$0A,$2A,$AA,$AA,$AA,$AA,$A2,$88,$88,$88,$88,$28,$28,$28,$AA
.byte  $CC,$CC,$CC,$CC,$CC,$CC,$CE,$F2,$F2,$F2,$FA,$C8,$C8,$C8,$0A,$0A
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80
.byte  $00,$00,$00,$03,$3C,$0F,$0F,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$C3,$FF,$FF,$FF,$00,$00,$00,$00,$00,$00,$03,$0F,$0F
.byte  $3F,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$3F,$3F,$3F,$3F,$FF,$FF,$FF,$FF
.byte  $F0,$F0,$F0,$C0,$C0,$C0,$C0,$C0,$CC,$F3,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $00,$00,$00,$03,$03,$0F,$0F,$3F,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$CF,$FF,$FF,$FF,$FF,$FF,$FC,$FC
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$A0,$A8,$A8,$A8,$83,$8F,$3F,$3F
.byte  $0F,$0F,$0F,$3F,$3C,$33,$33,$0C,$0C,$0C,$FC,$FC,$CF,$CF,$FF,$FF
.byte  $F0,$C3,$C3,$3F,$3F,$FF,$FF,$FC,$FC,$FC,$FF,$FF,$FF,$3F,$3F,$3F
.byte  $3F,$3F,$3F,$3F,$3F,$3F,$3F,$3F,$FF,$FF,$FF,$FF,$FF,$3F,$FF,$FF
.byte  $F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$F3,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $F0,$F3,$F3,$C3,$C3,$CF,$CF,$CF,$0F,$CF,$CF,$CF,$CF,$CF,$CF,$CF
.byte  $FC,$FC,$FC,$FC,$FC,$FF,$FF,$F0,$F3,$F3,$F3,$F3,$FF,$F3,$F0,$F0
.byte  $AA,$A8,$A8,$0A,$28,$A0,$A0,$80,$8F,$BF,$3F,$3F,$3F,$CC,$CF,$CF
.byte  $30,$C2,$C2,$0A,$AA,$02,$02,$C2,$C2,$C2,$C2,$C2,$02,$F2,$F2,$F2
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $F0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $0F,$FF,$FF,$FF,$FF,$F0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $FC,$FC,$F0,$03,$03,$0F,$3F,$FC,$00,$00,$00,$00,$00,$00,$03,$03
.byte  $FC,$FC,$FF,$FF,$FF,$CF,$CF,$0F,$0F,$0F,$3F,$3F,$F3,$F3,$F3,$F3
.byte  $FF,$FF,$FF,$FF,$FF,$0F,$3F,$3F,$3F,$3F,$3F,$FF,$FC,$FC,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$F3,$F3,$FF,$FF,$3F,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$F0,$F3,$F0,$F0,$FC,$FC
.byte  $AA,$A8,$A0,$80,$80,$03,$3F,$3F,$03,$03,$00,$C3,$FC,$FC,$FF,$FF
.byte  $80,$03,$0F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$0F,$03,$30,$30,$00,$C3
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$0F,$03
.byte  $FF,$FF,$FF,$F3,$F3,$F3,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$F0,$F3
.byte  $3F,$3F,$3F,$3F,$3F,$FC,$F0,$C0,$CB,$CE,$03,$2E,$BB,$EE,$BB,$CC
.byte  $FF,$FF,$FF,$FF,$FF,$3F,$3F,$3F,$0F,$0F,$0F,$3F,$0F,$0F,$0F,$0F
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$FC,$FC,$FC,$FF,$FF,$FF,$FF,$FF
.byte  $0F,$0F,$0F,$FF,$FF,$FF,$FC,$FC,$FC,$FC,$FF,$FF,$FC,$FC,$FC,$FC
.byte  $CC,$CF,$CF,$3F,$3F,$3F,$FF,$FF,$CF,$CF,$FF,$FF,$3F,$3F,$3F,$3F
.byte  $C0,$C3,$FF,$F3,$F3,$C0,$C3,$CC,$FC,$FC,$C0,$FC,$FF,$FF,$F3,$C3
.byte  $F3,$F3,$0F,$0C,$0C,$3C,$FF,$F3,$C0,$C0,$FC,$33,$33,$33,$F3,$33
.byte  $AA,$AA,$AA,$AA,$AA,$AA,$22,$00,$00,$00,$3C,$FF,$FF,$FF,$FF,$FF
.byte  $AA,$AA,$AA,$AA,$AA,$AA,$AA,$AA,$2A,$2A,$2A,$CA,$CA,$CA,$CA,$FA
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $00,$00,$00,$00,$03,$3F,$3F,$FF,$F0,$00,$00,$00,$00,$00,$00,$00
.byte  $0F,$3F,$3F,$FF,$FC,$C0,$C0,$00,$00,$00,$00,$00,$00,$03,$0C,$0C
.byte  $F3,$F0,$F0,$C3,$00,$00,$00,$00,$03,$0C,$33,$33,$CC,$30,$30,$30
.byte  $FF,$FF,$FF,$3F,$3F,$FF,$FF,$C3,$00,$C0,$03,$03,$03,$30,$0F,$0F
.byte  $FF,$FF,$FF,$FF,$CF,$FF,$FF,$FF,$0F,$C3,$FC,$FC,$FF,$FF,$F0,$F0
.byte  $8F,$83,$83,$8F,$8F,$8F,$8F,$8F,$BF,$BF,$BF,$BF,$8F,$8C,$8F,$8F
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$F0,$F0
.byte  $00,$F0,$F0,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$F0,$F2,$F3
.byte  $C3,$08,$0C,$30,$CC,$B0,$E0,$B0,$E0,$F3,$0E,$0B,$0E,$30,$CE,$8B
.byte  $CE,$8B,$CE,$08,$0C,$30,$20,$B3,$E3,$B0,$0E,$0B,$E0,$30,$C0,$80
.byte  $30,$08,$0C,$B0,$20,$30,$20,$3B,$2E,$38,$E0,$B0,$E3,$B0,$E0,$B0
.byte  $0F,$03,$03,$0F,$33,$03,$03,$00,$20,$BB,$20,$30,$88,$EE,$8B,$CE
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$3F,$CF,$0F,$0F,$0F,$C3,$03,$03
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $FC,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $3F,$3F,$3F,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
.byte  $CF,$3F,$3F,$03,$3F,$C0,$C0,$FC,$FF,$FC,$CF,$CF,$C3,$FC,$FC,$FC
.byte  $F3,$F3,$F3,$FF,$FF,$FC,$FC,$FC,$FC,$CF,$F3,$F3,$03,$03,$00,$00
.byte  $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FC,$FC,$FC,$F3,$C0,$C0
.byte  $FF,$F0,$F0,$C0,$C3,$CF,$CF,$C3,$C3,$33,$CF,$CF,$FC,$30,$F0,$F0
.byte  $AA,$AA,$AA,$AA,$AA,$2A,$2A,$2A,$2A,$2A,$EA,$EA,$EA,$EA,$EA,$EA
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00

;screen data0

.byte  $00,$01,$02,$03,$04,$05,$06,$07
.byte  $08,$09,$0A,$0B,$0C,$0D,$0E,$0F
.byte  $10,$11,$12,$13,$14,$15,$16,$17
.byte  $18,$19,$1A,$1B,$1C,$1D,$1E,$1F
.byte  $20,$21,$22,$23,$24,$25,$26,$27
.byte  $28,$29,$2A,$2B,$2C,$2D,$2E,$2F
.byte  $30,$31,$32,$33,$34,$35,$36,$37
.byte  $38,$39,$3A,$3B,$3C,$3D,$3E,$3F
.byte  $40,$41,$42,$43,$44,$45,$46,$47
.byte  $48,$49,$4A,$4B,$4C,$4D,$4E,$4F
.byte  $50,$51,$52,$53,$54,$55,$56,$57
.byte  $58,$59,$5A,$5B,$5C,$5D,$5E,$5F
.byte  $60,$61,$62,$63,$64,$65,$66,$67
.byte  $68,$69,$6A,$6B,$6C,$6D,$6E,$6F
.byte  $70,$71,$72,$73,$74,$75,$76,$77
.byte  $78,$79,$7A,$7B,$7C,$7D,$7E,$7F
.byte  $80,$81,$82,$83,$84,$85,$86,$87
.byte  $88,$89,$8A,$8B,$8C,$8D,$8E,$8F
.byte  $90,$91,$92,$93,$94,$95,$96,$97
.byte  $98,$99,$9A,$9B,$9C,$9D,$9E,$9F
.byte  $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7
.byte  $A8,$A9,$AA,$AB,$AC,$AD,$AE,$AF
.byte  $B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7
.byte  $B8,$B9,$BA,$BB,$BC,$BD,$BE,$BF
.byte  $C0,$C1,$C2,$C3,$C4,$C5,$C6,$C7
.byte  $C8,$C9,$CA,$CB,$CC,$CD,$CE,$CF
.byte  $D0,$D1,$D2,$D3,$D4,$D5,$D6,$D7
.byte  $D8,$D9,$DA,$DB

;colour data0

.byte  $06,$06,$06,$06,$06,$06,$05,$05
.byte  $05,$02,$02,$05,$05,$05,$05,$05
.byte  $05,$05,$05,$05,$04,$04,$0A,$06
.byte  $06,$06,$06,$06,$05,$05,$05,$05
.byte  $05,$05,$05,$0F,$0F,$0F,$0F,$0F
.byte  $05,$05,$05,$05,$0A,$06,$0A,$0A
.byte  $06,$04,$05,$05,$05,$05,$0F,$0F
.byte  $0F,$0F,$09,$09,$09,$0F,$0F,$05
.byte  $05,$05,$0A,$0A,$0A,$06,$04,$04
.byte  $04,$05,$05,$05,$0F,$0F,$09,$09
.byte  $09,$09,$09,$09,$0F,$0F,$05,$02
.byte  $06,$06,$06,$06,$06,$04,$02,$02
.byte  $02,$05,$0F,$0F,$09,$09,$0A,$09
.byte  $09,$09,$0F,$0F,$0F,$02,$06,$06
.byte  $06,$06,$06,$06,$06,$04,$04,$05
.byte  $05,$0F,$09,$09,$0A,$0A,$09,$09
.byte  $0F,$0F,$0F,$05,$06,$06,$06,$06
.byte  $06,$06,$06,$04,$04,$05,$05,$09
.byte  $09,$09,$09,$09,$09,$0F,$0F,$0F
.byte  $0E,$0E,$06,$06,$06,$06,$06,$06
.byte  $06,$06,$0E,$09,$09,$09,$09,$09
.byte  $09,$09,$09,$0F,$0E,$06,$06,$06
.byte  $06,$06,$06,$06,$06,$06,$0E,$0E
.byte  $09,$0B,$0B,$0B,$09,$09,$09,$09
.byte  $09,$09,$09,$0E,$0E,$06,$06,$06
.byte  $06,$06,$06,$0E,$09,$0B,$0B,$0B
.byte  $0B,$0B,$09,$09,$09,$09,$09,$09
.byte  $09,$09,$09,$0E,$00,$00,$00,$00
.byte  $00,$00,$00,$00,$00,$00,$00,$00
.byte  $00,$09,$09


; Char Usage Report
;  =================                                      00 01 02 03 04
; Char Index (00) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (01) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (02) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (03) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (04) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (05) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (06) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (07) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (08) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (09) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (10) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (11) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (12) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (13) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (14) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (15) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (16) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (17) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (18) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (19) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (20) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (21) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (22) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (23) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (24) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (25) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (26) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (27) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (28) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (29) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (30) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (31) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (32) TotalScreenCount:05 ScreenUsage [0-4]: 01,20,20,20,20,
; Char Index (33) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (34) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (35) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (36) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (37) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (38) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (39) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (40) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (41) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (42) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (43) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (44) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (45) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (46) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (47) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (48) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (49) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (50) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (51) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (52) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (53) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (54) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (55) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (56) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (57) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (58) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (59) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (60) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (61) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (62) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (63) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (64) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (65) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (66) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (67) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (68) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (69) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (70) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (71) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (72) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (73) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (74) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (75) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (76) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (77) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (78) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (79) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (80) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (81) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (82) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (83) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (84) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (85) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (86) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (87) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (88) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (89) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (90) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (91) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (92) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (93) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (94) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (95) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (96) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (97) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (98) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (99) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (00) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (01) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (02) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (03) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (04) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (05) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (06) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (07) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (08) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (09) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (10) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (11) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (12) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (13) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (14) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (15) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (16) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (17) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (18) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (19) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (20) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (21) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (22) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (23) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (24) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (25) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (26) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (27) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (28) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (29) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (30) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (31) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (32) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (33) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (34) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (35) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (36) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (37) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (38) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (39) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (40) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (41) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (42) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (43) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (44) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (45) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (46) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (47) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (48) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (49) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (50) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (51) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (52) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (53) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (54) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (55) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (56) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (57) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (58) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (59) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (60) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (61) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (62) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (63) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (64) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (65) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (66) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (67) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (68) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (69) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (70) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (71) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (72) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (73) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (74) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (75) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (76) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (77) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (78) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (79) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (80) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (81) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (82) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (83) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (84) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (85) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (86) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (87) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (88) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (89) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (90) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (91) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (92) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (93) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (94) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (95) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (96) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (97) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (98) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (99) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (00) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (01) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (02) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (03) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (04) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (05) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (06) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (07) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (08) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (09) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (10) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (11) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (12) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (13) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (14) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (15) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (16) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (17) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (18) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (19) TotalScreenCount:01 ScreenUsage [0-4]: 01,--,--,--,--,
; Char Index (20) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (21) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (22) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (23) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (24) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (25) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (26) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (27) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (28) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (29) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (30) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (31) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (32) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (33) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (34) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (35) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (36) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (37) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (38) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (39) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (40) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (41) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (42) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (43) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (44) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (45) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (46) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (47) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (48) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (49) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (50) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (51) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (52) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (53) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (54) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
; Char Index (55) TotalScreenCount:00 ScreenUsage [0-4]: --,--,--,--,--,
On some attempts, I only got something half the correct height...
I think the output text is OK (I can use it with my loader file on the VIC-20), but there is maybe an issue with the import function of the screen designer.

Can you please check if there's a problem or if I'm doing something wrong? I run Safari Version 12.1.1 on MacOS 10.13.6

Re: Vic 20 Screen and Character designer

Posted: Wed Jun 05, 2019 11:16 am
by beamrider
First of all, I would like to thank you, beamrider for the wonderful tool you offered to us!
Welcome. Glad you find it of use.

Image

Try removing the highlighted characters at the end of the screen colour layout section. Not sure what happened, but it then imports okay, exports and re-imports for me.

Re: Vic 20 Screen and Character designer

Posted: Thu Jun 06, 2019 5:36 am
by DarwinNE
Thank you!

At one moment I had to resize the screen. Probably some garbage data remained at the end of the screen color layout section.

Re: Vic 20 Screen and Character designer

Posted: Sat Jan 20, 2024 4:00 pm
by allenhuffman
beamrider wrote: Thu Oct 16, 2014 8:25 am Image

Image



I'd like to share my latest endeavor a little HTML5 app I’ve been working on...


Online version
zip download

Please download the zip if you’re going to use it after the inital look.

...
Thank you for doing this! I just discovered this via a web search.