mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-01-02 05:30:53 +00:00
Added the last modes
This commit is contained in:
parent
7fd8669cc1
commit
9cc3490f28
@ -0,0 +1,8 @@
|
||||
asl {z1}
|
||||
rol {z1}+1
|
||||
rol {z1}+2
|
||||
rol {z1}+3
|
||||
asl {z1}
|
||||
rol {z1}+1
|
||||
rol {z1}+2
|
||||
rol {z1}+3
|
@ -0,0 +1,16 @@
|
||||
lda {z2}
|
||||
sta {z1}
|
||||
lda {z2}+1
|
||||
sta {z1}+1
|
||||
lda {z2}+2
|
||||
sta {z1}+2
|
||||
lda {z2}+3
|
||||
sta {z1}+3
|
||||
asl {z1}
|
||||
rol {z1}+1
|
||||
rol {z1}+2
|
||||
rol {z1}+3
|
||||
asl {z1}
|
||||
rol {z1}+1
|
||||
rol {z1}+2
|
||||
rol {z1}+3
|
@ -22,14 +22,15 @@ void main() {
|
||||
}
|
||||
|
||||
// VIC Screens
|
||||
const byte* VIC_SCREEN0 = $8000;
|
||||
const byte* VIC_SCREEN1 = $8400;
|
||||
const byte* VIC_SCREEN2 = $8800;
|
||||
const byte* VIC_SCREEN3 = $8c00;
|
||||
const byte* VIC_SCREEN0 = $4000;
|
||||
const byte* VIC_SCREEN1 = $4400;
|
||||
const byte* VIC_SCREEN2 = $4800;
|
||||
const byte* VIC_SCREEN3 = $4c00;
|
||||
const byte* VIC_SCREEN4 = $5000;
|
||||
// VIC Charset from ROM
|
||||
const byte* VIC_CHARSET_ROM = $9800;
|
||||
const byte* VIC_CHARSET_ROM = $5800;
|
||||
// VIC Bitmap
|
||||
const byte* VIC_BITMAP = $a000;
|
||||
const byte* VIC_BITMAP = $6000;
|
||||
|
||||
// 8BPP Chunky Bitmap (contains 8bpp pixels)
|
||||
const dword PLANE_8BPP_CHUNKY = $20000;
|
||||
@ -41,6 +42,12 @@ const dword PLANE_VERTICAL = $32000;
|
||||
const dword PLANE_HORISONTAL2 = $34000;
|
||||
// Plane with vertical stripes every 2 pixels
|
||||
const dword PLANE_VERTICAL2 = $36000;
|
||||
// Plane with blank pixels
|
||||
const dword PLANE_BLANK = $38000;
|
||||
// Plane with all pixels
|
||||
const dword PLANE_FULL = $3a000;
|
||||
// Plane with all pixels
|
||||
const dword PLANE_CHARSET8 = $3c000;
|
||||
|
||||
// Get plane address from a plane index (from the form)
|
||||
dword get_plane(byte idx) {
|
||||
@ -66,6 +73,12 @@ dword get_plane(byte idx) {
|
||||
return (dword)PLANE_HORISONTAL2;
|
||||
} else if(idx==10) {
|
||||
return (dword)PLANE_VERTICAL2;
|
||||
} else if(idx==11) {
|
||||
return (dword)PLANE_CHARSET8;
|
||||
} else if(idx==12) {
|
||||
return (dword)PLANE_BLANK;
|
||||
} else if(idx==13) {
|
||||
return (dword)PLANE_FULL;
|
||||
}
|
||||
return (dword)VIC_SCREEN0;
|
||||
}
|
||||
@ -80,6 +93,8 @@ byte* get_vic_screen(byte idx) {
|
||||
return VIC_SCREEN2;
|
||||
} else if(idx==3) {
|
||||
return VIC_SCREEN3;
|
||||
} else if(idx==4) {
|
||||
return VIC_SCREEN4;
|
||||
}
|
||||
return VIC_SCREEN0;
|
||||
}
|
||||
@ -141,7 +156,7 @@ byte form_fields_cnt = 36;
|
||||
byte[] form_fields_x = { 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 25, 24, 25, 24, 25, 24, 25, 25, 24, 25, 24, 25, 24, 25, 37, 37, 37, 37, 36, 37, 36, 37, 36, 37, 36, 37 };
|
||||
byte[] form_fields_y = { 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 5, 6, 6, 7, 7, 8, 8, 11, 12, 12, 13, 13, 14, 14, 5, 6, 7, 10, 11, 11, 12, 12, 13, 13, 14, 14 };
|
||||
// Form field max values (all values are in the interval 0..max)
|
||||
byte[] form_fields_max = { 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, $3, $1, $3, $1, $f, $f, $f, $f, $f, $f, $f, $f };
|
||||
byte[] form_fields_max = { 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, $3, $1, $4, $1, $f, $f, $f, $f, $f, $f, $f, $f };
|
||||
// Form fields values
|
||||
byte[] form_fields_val = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
@ -163,54 +178,82 @@ byte[] preset_twoplane = { 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0,
|
||||
byte[] preset_chunky = { 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
// Preset: Sixs FREDs mode
|
||||
byte[] preset_sixsfred = { 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
// Preset: Sixs FREDs 2 mode
|
||||
byte[] preset_sixsfred2 = { 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, $9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
// Preset: 8bpp Pixel Cell
|
||||
byte[] preset_8bpppixelcell = { 10, 0, 1, 1, 1, 1, 0, 1, 0, 0, $0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
|
||||
// Apply a form value preset to the form values
|
||||
// idx is the ID of the preset
|
||||
void apply_preset(byte idx) {
|
||||
byte* preset;
|
||||
byte* name;
|
||||
if(idx==0) {
|
||||
preset = preset_stdchar;
|
||||
name = "Standard Charset @";
|
||||
} else if(idx==1){
|
||||
preset = preset_ecmchar;
|
||||
name = "Extended Color Charset @";
|
||||
} else if(idx==2){
|
||||
preset = preset_stdbm;
|
||||
name = "Standard Bitmap @";
|
||||
} else if(idx==3){
|
||||
preset = preset_mcbm;
|
||||
name = "Multicolor Bitmap @";
|
||||
} else if(idx==4){
|
||||
preset = preset_hi_stdchar;
|
||||
name = "Hicolor Charset @";
|
||||
} else if(idx==5){
|
||||
preset = preset_hi_ecmchar;
|
||||
name = "Hicolor Extended Color Charset@";
|
||||
} else if(idx==6){
|
||||
preset = preset_twoplane;
|
||||
name = "Twoplane Bitmap @";
|
||||
} else if(idx==7){
|
||||
preset = preset_chunky;
|
||||
name = "Chunky 8bpp @";
|
||||
} else if(idx==8){
|
||||
preset = preset_sixsfred;
|
||||
name = "Sixs Fred @";
|
||||
} else if(idx==9){
|
||||
preset = preset_sixsfred2;
|
||||
} else if(idx==10){
|
||||
preset = preset_8bpppixelcell;
|
||||
} else {
|
||||
preset = preset_stdchar;
|
||||
name = "Standard Charset @";
|
||||
}
|
||||
|
||||
// Copy preset values into the fields
|
||||
byte* values = form_fields_val;
|
||||
for( byte i=0; i != form_fields_cnt; i++) {
|
||||
*values++ = *preset++;
|
||||
}
|
||||
|
||||
print_str_at(name, FORM_SCREEN+40*2+10);
|
||||
|
||||
}
|
||||
|
||||
// Render form preset name in the form
|
||||
// idx is the ID of the preset
|
||||
void render_preset_name(byte idx) {
|
||||
byte* name;
|
||||
if(idx==0) {
|
||||
name = "Standard Charset @";
|
||||
} else if(idx==1){
|
||||
name = "Extended Color Charset @";
|
||||
} else if(idx==2){
|
||||
name = "Standard Bitmap @";
|
||||
} else if(idx==3){
|
||||
name = "Multicolor Bitmap @";
|
||||
} else if(idx==4){
|
||||
name = "Hicolor Charset @";
|
||||
} else if(idx==5){
|
||||
name = "Hicolor Extended Color Charset@";
|
||||
} else if(idx==6){
|
||||
name = "Twoplane Bitmap @";
|
||||
} else if(idx==7){
|
||||
name = "Chunky 8bpp @";
|
||||
} else if(idx==8){
|
||||
name = "Sixs Fred @";
|
||||
} else if(idx==9){
|
||||
name = "Sixs Fred 2 @";
|
||||
} else if(idx==10){
|
||||
name = "8bpp Pixel Cell @";
|
||||
} else {
|
||||
name = "Standard Charset @";
|
||||
}
|
||||
// Render it
|
||||
print_str_at(name, FORM_SCREEN+40*2+10);
|
||||
}
|
||||
|
||||
|
||||
// Form fields direct addressing
|
||||
const byte* form_preset = form_fields_val+0;
|
||||
const byte* form_ctrl_bmm = form_fields_val+1;
|
||||
@ -363,12 +406,29 @@ void gfx_init() {
|
||||
gfx_init_screen1();
|
||||
gfx_init_screen2();
|
||||
gfx_init_screen3();
|
||||
gfx_init_screen4();
|
||||
gfx_init_charset();
|
||||
gfx_init_vic_bitmap();
|
||||
gfx_init_plane_8bppchunky();
|
||||
gfx_init_plane_charset8();
|
||||
gfx_init_plane_horisontal();
|
||||
gfx_init_plane_vertical();
|
||||
gfx_init_plane_horisontal2();
|
||||
gfx_init_plane_vertical2();
|
||||
gfx_init_plane_blank();
|
||||
gfx_init_plane_full();
|
||||
}
|
||||
|
||||
void gfx_init_charset() {
|
||||
*PROCPORT = $32;
|
||||
byte* chargen = CHARGEN;
|
||||
byte* charset = VIC_CHARSET_ROM;
|
||||
for(byte c: 0..$ff) {
|
||||
for( byte l: 0..7) {
|
||||
*charset++ = *chargen++;
|
||||
}
|
||||
}
|
||||
*PROCPORT = $37;
|
||||
}
|
||||
|
||||
// Initialize VIC screen 0 ( value is %yyyyxxxx where yyyy is ypos and xxxx is xpos)
|
||||
@ -413,6 +473,16 @@ void gfx_init_screen3() {
|
||||
}
|
||||
}
|
||||
|
||||
// Initialize VIC screen 4 - all chars are 00
|
||||
void gfx_init_screen4() {
|
||||
byte* ch=VIC_SCREEN4;
|
||||
for(byte cy: 0..24 ) {
|
||||
for(byte cx: 0..39) {
|
||||
*ch++ = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Initialize VIC bitmap
|
||||
void gfx_init_vic_bitmap() {
|
||||
// Draw some lines on the bitmap
|
||||
@ -495,14 +565,57 @@ void gfx_init_plane_vertical() {
|
||||
dtvSetCpuBankSegment1((byte)($4000/$4000));
|
||||
}
|
||||
|
||||
// Initialize Plane with 8bpp charset
|
||||
void gfx_init_plane_charset8() {
|
||||
// 8bpp cells for Plane B (charset) - ROM charset with 256 colors
|
||||
byte gfxbCpuBank = (byte)(PLANE_CHARSET8/$4000);
|
||||
dtvSetCpuBankSegment1(gfxbCpuBank++);
|
||||
byte* gfxa = $4000 + (PLANE_CHARSET8 & $3fff);
|
||||
byte* chargen = CHARGEN;
|
||||
*PROCPORT = PROCPORT_RAM_CHARROM;
|
||||
byte col = 0;
|
||||
for(byte ch : $00..$ff) {
|
||||
for ( byte cr : 0..7) {
|
||||
byte bits = *chargen++;
|
||||
for ( byte cp : 0..7) {
|
||||
byte c = 0;
|
||||
if((bits & $80) != 0) {
|
||||
c = col;
|
||||
}
|
||||
*gfxa++ = c;
|
||||
bits = bits<<1;
|
||||
col++;
|
||||
}
|
||||
}
|
||||
}
|
||||
*PROCPORT = PROCPORT_RAM_IO;
|
||||
// Reset CPU BANK segment to $4000
|
||||
dtvSetCpuBankSegment1((byte)($4000/$4000));
|
||||
}
|
||||
|
||||
// Initialize Plane with Vertical Stripes every 2 pixels
|
||||
void gfx_init_plane_vertical2() {
|
||||
byte gfxbCpuBank = (byte)(PLANE_VERTICAL2/$4000);
|
||||
gfx_init_plane_fill(PLANE_VERTICAL2, %00011011);
|
||||
}
|
||||
|
||||
// Initialize Plane with blank pixels
|
||||
void gfx_init_plane_blank() {
|
||||
gfx_init_plane_fill(PLANE_BLANK, 0);
|
||||
}
|
||||
|
||||
// Initialize Plane with all pixels
|
||||
void gfx_init_plane_full() {
|
||||
gfx_init_plane_fill(PLANE_FULL, $ff);
|
||||
}
|
||||
|
||||
// Initialize 320*200 1bpp pixel ($2000) plane with identical bytes
|
||||
void gfx_init_plane_fill(dword plane_addr, byte fill) {
|
||||
byte gfxbCpuBank = < >(plane_addr<<2);
|
||||
dtvSetCpuBankSegment1(gfxbCpuBank++);
|
||||
byte* gfxb = $4000 + (PLANE_VERTICAL2 & $3fff);
|
||||
byte* gfxb = $4000 + (<plane_addr & $3fff);
|
||||
for(byte by : 0..199) {
|
||||
for ( byte bx : 0..39) {
|
||||
*gfxb++ = %00011011;
|
||||
*gfxb++ = fill;
|
||||
}
|
||||
}
|
||||
// Reset CPU BANK segment to $4000
|
||||
@ -524,6 +637,7 @@ void form_mode() {
|
||||
// Form Fields
|
||||
form_set_screen(FORM_SCREEN);
|
||||
form_render_values();
|
||||
render_preset_name(*form_preset);
|
||||
|
||||
// DTV Graphics Bank
|
||||
*DTV_GRAPHICS_VIC_BANK = (byte)((dword)FORM_CHARSET/$10000);
|
||||
@ -566,6 +680,7 @@ void form_mode() {
|
||||
apply_preset(*form_preset);
|
||||
preset_current = *form_preset;
|
||||
form_render_values();
|
||||
render_preset_name(*form_preset);
|
||||
}
|
||||
}
|
||||
return;
|
||||
|
@ -5,6 +5,8 @@
|
||||
.const PROCPORT_DDR_MEMORY_MASK = 7
|
||||
.label PROCPORT = 1
|
||||
.const PROCPORT_RAM_IO = $35
|
||||
.const PROCPORT_RAM_CHARROM = $31
|
||||
.label CHARGEN = $d000
|
||||
.label RASTER = $d012
|
||||
.label BORDERCOL = $d020
|
||||
.label BGCOL = $d021
|
||||
@ -65,17 +67,21 @@
|
||||
.const KEY_MODIFIER_RSHIFT = 2
|
||||
.const KEY_MODIFIER_CTRL = 4
|
||||
.const KEY_MODIFIER_COMMODORE = 8
|
||||
.label VIC_SCREEN0 = $8000
|
||||
.label VIC_SCREEN1 = $8400
|
||||
.label VIC_SCREEN2 = $8800
|
||||
.label VIC_SCREEN3 = $8c00
|
||||
.label VIC_CHARSET_ROM = $9800
|
||||
.label VIC_BITMAP = $a000
|
||||
.label VIC_SCREEN0 = $4000
|
||||
.label VIC_SCREEN1 = $4400
|
||||
.label VIC_SCREEN2 = $4800
|
||||
.label VIC_SCREEN3 = $4c00
|
||||
.label VIC_SCREEN4 = $5000
|
||||
.label VIC_CHARSET_ROM = $5800
|
||||
.label VIC_BITMAP = $6000
|
||||
.const PLANE_8BPP_CHUNKY = $20000
|
||||
.const PLANE_HORISONTAL = $30000
|
||||
.const PLANE_VERTICAL = $32000
|
||||
.const PLANE_HORISONTAL2 = $34000
|
||||
.const PLANE_VERTICAL2 = $36000
|
||||
.const PLANE_BLANK = $38000
|
||||
.const PLANE_FULL = $3a000
|
||||
.const PLANE_CHARSET8 = $3c000
|
||||
.label FORM_SCREEN = $400
|
||||
.label FORM_CHARSET = $1800
|
||||
.const form_fields_cnt = $24
|
||||
@ -633,12 +639,20 @@ get_vic_screen: {
|
||||
jmp breturn
|
||||
b5:
|
||||
cmp #3
|
||||
bne b2
|
||||
bne b7
|
||||
lda #<VIC_SCREEN3
|
||||
sta return
|
||||
lda #>VIC_SCREEN3
|
||||
sta return+1
|
||||
jmp breturn
|
||||
b7:
|
||||
cmp #4
|
||||
bne b2
|
||||
lda #<VIC_SCREEN4
|
||||
sta return
|
||||
lda #>VIC_SCREEN4
|
||||
sta return+1
|
||||
jmp breturn
|
||||
}
|
||||
get_vic_charset: {
|
||||
.label return = 3
|
||||
@ -785,9 +799,7 @@ get_plane: {
|
||||
jmp breturn
|
||||
b19:
|
||||
cmp #$a
|
||||
beq !b2+
|
||||
jmp b2
|
||||
!b2:
|
||||
bne b21
|
||||
lda #<PLANE_VERTICAL2
|
||||
sta return
|
||||
lda #>PLANE_VERTICAL2
|
||||
@ -797,6 +809,44 @@ get_plane: {
|
||||
lda #>PLANE_VERTICAL2>>$10
|
||||
sta return+3
|
||||
jmp breturn
|
||||
b21:
|
||||
cmp #$b
|
||||
bne b23
|
||||
lda #<PLANE_CHARSET8
|
||||
sta return
|
||||
lda #>PLANE_CHARSET8
|
||||
sta return+1
|
||||
lda #<PLANE_CHARSET8>>$10
|
||||
sta return+2
|
||||
lda #>PLANE_CHARSET8>>$10
|
||||
sta return+3
|
||||
jmp breturn
|
||||
b23:
|
||||
cmp #$c
|
||||
bne b25
|
||||
lda #<PLANE_BLANK
|
||||
sta return
|
||||
lda #>PLANE_BLANK
|
||||
sta return+1
|
||||
lda #<PLANE_BLANK>>$10
|
||||
sta return+2
|
||||
lda #>PLANE_BLANK>>$10
|
||||
sta return+3
|
||||
jmp breturn
|
||||
b25:
|
||||
cmp #$d
|
||||
beq !b2+
|
||||
jmp b2
|
||||
!b2:
|
||||
lda #<PLANE_FULL
|
||||
sta return
|
||||
lda #>PLANE_FULL
|
||||
sta return+1
|
||||
lda #<PLANE_FULL>>$10
|
||||
sta return+2
|
||||
lda #>PLANE_FULL>>$10
|
||||
sta return+3
|
||||
jmp breturn
|
||||
}
|
||||
form_mode: {
|
||||
.label preset_current = $f
|
||||
@ -824,6 +874,8 @@ form_mode: {
|
||||
jsr print_str_lines
|
||||
jsr form_set_screen
|
||||
jsr form_render_values
|
||||
lda form_preset
|
||||
jsr render_preset_name
|
||||
lda #($ffffffff&FORM_CHARSET)/$10000
|
||||
sta DTV_GRAPHICS_VIC_BANK
|
||||
lda #DTV_COLOR_BANK_DEFAULT/$400
|
||||
@ -880,8 +932,149 @@ form_mode: {
|
||||
lda form_preset
|
||||
sta preset_current
|
||||
jsr form_render_values
|
||||
lda form_preset
|
||||
jsr render_preset_name
|
||||
jmp b5
|
||||
}
|
||||
render_preset_name: {
|
||||
.label name = 3
|
||||
cmp #0
|
||||
bne b1
|
||||
lda #<name_0
|
||||
sta name
|
||||
lda #>name_0
|
||||
sta name+1
|
||||
jmp b2
|
||||
b4:
|
||||
lda #<name_10
|
||||
sta name
|
||||
lda #>name_10
|
||||
sta name+1
|
||||
b2:
|
||||
jsr print_str_at
|
||||
rts
|
||||
b1:
|
||||
cmp #1
|
||||
bne b3
|
||||
lda #<name_1
|
||||
sta name
|
||||
lda #>name_1
|
||||
sta name+1
|
||||
jmp b2
|
||||
b3:
|
||||
cmp #2
|
||||
bne b5
|
||||
lda #<name_2
|
||||
sta name
|
||||
lda #>name_2
|
||||
sta name+1
|
||||
jmp b2
|
||||
b5:
|
||||
cmp #3
|
||||
bne b7
|
||||
lda #<name_3
|
||||
sta name
|
||||
lda #>name_3
|
||||
sta name+1
|
||||
jmp b2
|
||||
b7:
|
||||
cmp #4
|
||||
bne b9
|
||||
lda #<name_4
|
||||
sta name
|
||||
lda #>name_4
|
||||
sta name+1
|
||||
jmp b2
|
||||
b9:
|
||||
cmp #5
|
||||
bne b11
|
||||
lda #<name_5
|
||||
sta name
|
||||
lda #>name_5
|
||||
sta name+1
|
||||
jmp b2
|
||||
b11:
|
||||
cmp #6
|
||||
bne b13
|
||||
lda #<name_6
|
||||
sta name
|
||||
lda #>name_6
|
||||
sta name+1
|
||||
jmp b2
|
||||
b13:
|
||||
cmp #7
|
||||
bne b15
|
||||
lda #<name_7
|
||||
sta name
|
||||
lda #>name_7
|
||||
sta name+1
|
||||
jmp b2
|
||||
b15:
|
||||
cmp #8
|
||||
bne b17
|
||||
lda #<name_8
|
||||
sta name
|
||||
lda #>name_8
|
||||
sta name+1
|
||||
jmp b2
|
||||
b17:
|
||||
cmp #9
|
||||
bne b19
|
||||
lda #<name_9
|
||||
sta name
|
||||
lda #>name_9
|
||||
sta name+1
|
||||
jmp b2
|
||||
b19:
|
||||
cmp #$a
|
||||
beq !b4+
|
||||
jmp b4
|
||||
!b4:
|
||||
lda #<name_11
|
||||
sta name
|
||||
lda #>name_11
|
||||
sta name+1
|
||||
jmp b2
|
||||
name_0: .text "Standard Charset @"
|
||||
name_1: .text "Extended Color Charset @"
|
||||
name_2: .text "Standard Bitmap @"
|
||||
name_3: .text "Multicolor Bitmap @"
|
||||
name_4: .text "Hicolor Charset @"
|
||||
name_5: .text "Hicolor Extended Color Charset@"
|
||||
name_6: .text "Twoplane Bitmap @"
|
||||
name_7: .text "Chunky 8bpp @"
|
||||
name_8: .text "Sixs Fred @"
|
||||
name_9: .text "Sixs Fred 2 @"
|
||||
name_10: .text "Standard Charset @"
|
||||
name_11: .text "8bpp Pixel Cell @"
|
||||
}
|
||||
print_str_at: {
|
||||
.label at = 5
|
||||
.label str = 3
|
||||
lda #<FORM_SCREEN+$28*2+$a
|
||||
sta at
|
||||
lda #>FORM_SCREEN+$28*2+$a
|
||||
sta at+1
|
||||
b1:
|
||||
ldy #0
|
||||
lda (str),y
|
||||
cmp #'@'
|
||||
bne b2
|
||||
rts
|
||||
b2:
|
||||
ldy #0
|
||||
lda (str),y
|
||||
sta (at),y
|
||||
inc at
|
||||
bne !+
|
||||
inc at+1
|
||||
!:
|
||||
inc str
|
||||
bne !+
|
||||
inc str+1
|
||||
!:
|
||||
jmp b1
|
||||
}
|
||||
form_render_values: {
|
||||
.label field = 3
|
||||
ldx #0
|
||||
@ -915,25 +1108,11 @@ form_field_ptr: {
|
||||
rts
|
||||
}
|
||||
apply_preset: {
|
||||
.label values = $10
|
||||
.label preset = 5
|
||||
.label name = 3
|
||||
.label values = 5
|
||||
.label preset = 3
|
||||
cmp #0
|
||||
bne b1
|
||||
lda #<name_0
|
||||
sta name
|
||||
lda #>name_0
|
||||
sta name+1
|
||||
lda #<preset_stdchar
|
||||
sta preset
|
||||
lda #>preset_stdchar
|
||||
sta preset+1
|
||||
jmp b2
|
||||
b4:
|
||||
lda #<name_8
|
||||
sta name
|
||||
lda #>name_8
|
||||
sta name+1
|
||||
lda #<preset_stdchar
|
||||
sta preset
|
||||
lda #>preset_stdchar
|
||||
@ -944,7 +1123,7 @@ apply_preset: {
|
||||
sta values
|
||||
lda #>form_fields_val
|
||||
sta values+1
|
||||
b19:
|
||||
b23:
|
||||
ldy #0
|
||||
lda (preset),y
|
||||
sta (values),y
|
||||
@ -958,16 +1137,11 @@ apply_preset: {
|
||||
!:
|
||||
inx
|
||||
cpx #form_fields_cnt
|
||||
bne b19
|
||||
jsr print_str_at
|
||||
bne b23
|
||||
rts
|
||||
b1:
|
||||
cmp #1
|
||||
bne b3
|
||||
lda #<name_1
|
||||
sta name
|
||||
lda #>name_1
|
||||
sta name+1
|
||||
lda #<preset_ecmchar
|
||||
sta preset
|
||||
lda #>preset_ecmchar
|
||||
@ -976,10 +1150,6 @@ apply_preset: {
|
||||
b3:
|
||||
cmp #2
|
||||
bne b5
|
||||
lda #<name_2
|
||||
sta name
|
||||
lda #>name_2
|
||||
sta name+1
|
||||
lda #<preset_stdbm
|
||||
sta preset
|
||||
lda #>preset_stdbm
|
||||
@ -988,10 +1158,6 @@ apply_preset: {
|
||||
b5:
|
||||
cmp #3
|
||||
bne b7
|
||||
lda #<name_3
|
||||
sta name
|
||||
lda #>name_3
|
||||
sta name+1
|
||||
lda #<preset_mcbm
|
||||
sta preset
|
||||
lda #>preset_mcbm
|
||||
@ -1000,10 +1166,6 @@ apply_preset: {
|
||||
b7:
|
||||
cmp #4
|
||||
bne b9
|
||||
lda #<name_4
|
||||
sta name
|
||||
lda #>name_4
|
||||
sta name+1
|
||||
lda #<preset_hi_stdchar
|
||||
sta preset
|
||||
lda #>preset_hi_stdchar
|
||||
@ -1012,10 +1174,6 @@ apply_preset: {
|
||||
b9:
|
||||
cmp #5
|
||||
bne b11
|
||||
lda #<name_5
|
||||
sta name
|
||||
lda #>name_5
|
||||
sta name+1
|
||||
lda #<preset_hi_ecmchar
|
||||
sta preset
|
||||
lda #>preset_hi_ecmchar
|
||||
@ -1024,10 +1182,6 @@ apply_preset: {
|
||||
b11:
|
||||
cmp #6
|
||||
bne b13
|
||||
lda #<name_6
|
||||
sta name
|
||||
lda #>name_6
|
||||
sta name+1
|
||||
lda #<preset_twoplane
|
||||
sta preset
|
||||
lda #>preset_twoplane
|
||||
@ -1036,10 +1190,6 @@ apply_preset: {
|
||||
b13:
|
||||
cmp #7
|
||||
bne b15
|
||||
lda #<name_7
|
||||
sta name
|
||||
lda #>name_7
|
||||
sta name+1
|
||||
lda #<preset_chunky
|
||||
sta preset
|
||||
lda #>preset_chunky
|
||||
@ -1047,55 +1197,30 @@ apply_preset: {
|
||||
jmp b2
|
||||
b15:
|
||||
cmp #8
|
||||
beq !b4+
|
||||
jmp b4
|
||||
!b4:
|
||||
lda #<name_9
|
||||
sta name
|
||||
lda #>name_9
|
||||
sta name+1
|
||||
bne b17
|
||||
lda #<preset_sixsfred
|
||||
sta preset
|
||||
lda #>preset_sixsfred
|
||||
sta preset+1
|
||||
jmp b2
|
||||
name_0: .text "Standard Charset @"
|
||||
name_1: .text "Extended Color Charset @"
|
||||
name_2: .text "Standard Bitmap @"
|
||||
name_3: .text "Multicolor Bitmap @"
|
||||
name_4: .text "Hicolor Charset @"
|
||||
name_5: .text "Hicolor Extended Color Charset@"
|
||||
name_6: .text "Twoplane Bitmap @"
|
||||
name_7: .text "Chunky 8bpp @"
|
||||
name_8: .text "Standard Charset @"
|
||||
name_9: .text "Sixs Fred @"
|
||||
}
|
||||
print_str_at: {
|
||||
.label at = 5
|
||||
.label str = 3
|
||||
lda #<FORM_SCREEN+$28*2+$a
|
||||
sta at
|
||||
lda #>FORM_SCREEN+$28*2+$a
|
||||
sta at+1
|
||||
b1:
|
||||
ldy #0
|
||||
lda (str),y
|
||||
cmp #'@'
|
||||
bne b2
|
||||
rts
|
||||
b2:
|
||||
ldy #0
|
||||
lda (str),y
|
||||
sta (at),y
|
||||
inc at
|
||||
bne !+
|
||||
inc at+1
|
||||
!:
|
||||
inc str
|
||||
bne !+
|
||||
inc str+1
|
||||
!:
|
||||
jmp b1
|
||||
b17:
|
||||
cmp #9
|
||||
bne b19
|
||||
lda #<preset_sixsfred2
|
||||
sta preset
|
||||
lda #>preset_sixsfred2
|
||||
sta preset+1
|
||||
jmp b2
|
||||
b19:
|
||||
cmp #$a
|
||||
beq !b4+
|
||||
jmp b4
|
||||
!b4:
|
||||
lda #<preset_8bpppixelcell
|
||||
sta preset
|
||||
lda #>preset_8bpppixelcell
|
||||
sta preset+1
|
||||
jmp b2
|
||||
}
|
||||
form_control: {
|
||||
.label field = 3
|
||||
@ -1324,30 +1449,88 @@ gfx_init: {
|
||||
jsr gfx_init_screen1
|
||||
jsr gfx_init_screen2
|
||||
jsr gfx_init_screen3
|
||||
jsr gfx_init_screen4
|
||||
jsr gfx_init_charset
|
||||
jsr gfx_init_vic_bitmap
|
||||
jsr gfx_init_plane_8bppchunky
|
||||
jsr gfx_init_plane_charset8
|
||||
jsr gfx_init_plane_horisontal
|
||||
jsr gfx_init_plane_vertical
|
||||
jsr gfx_init_plane_horisontal2
|
||||
jsr gfx_init_plane_vertical2
|
||||
jsr gfx_init_plane_blank
|
||||
jsr gfx_init_plane_full
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_vertical2: {
|
||||
.const gfxbCpuBank = PLANE_VERTICAL2/$4000
|
||||
gfx_init_plane_full: {
|
||||
lda #$ff
|
||||
sta gfx_init_plane_fill.fill
|
||||
lda #<PLANE_FULL
|
||||
sta gfx_init_plane_fill.plane_addr
|
||||
lda #>PLANE_FULL
|
||||
sta gfx_init_plane_fill.plane_addr+1
|
||||
lda #<PLANE_FULL>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+2
|
||||
lda #>PLANE_FULL>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+3
|
||||
jsr gfx_init_plane_fill
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_fill: {
|
||||
.label _0 = $13
|
||||
.label _1 = 3
|
||||
.label _4 = 3
|
||||
.label _5 = 3
|
||||
.label _6 = 3
|
||||
.label gfxb = 3
|
||||
.label by = 2
|
||||
lda #gfxbCpuBank
|
||||
.label by = 7
|
||||
.label plane_addr = 9
|
||||
.label fill = 2
|
||||
lda plane_addr
|
||||
sta _0
|
||||
lda plane_addr+1
|
||||
sta _0+1
|
||||
lda plane_addr+2
|
||||
sta _0+2
|
||||
lda plane_addr+3
|
||||
sta _0+3
|
||||
asl _0
|
||||
rol _0+1
|
||||
rol _0+2
|
||||
rol _0+3
|
||||
asl _0
|
||||
rol _0+1
|
||||
rol _0+2
|
||||
rol _0+3
|
||||
lda _0+2
|
||||
sta _1
|
||||
lda _0+3
|
||||
sta _1+1
|
||||
lda _1
|
||||
jsr dtvSetCpuBankSegment1
|
||||
lda plane_addr
|
||||
sta _4
|
||||
lda plane_addr+1
|
||||
sta _4+1
|
||||
lda _5
|
||||
and #<$3fff
|
||||
sta _5
|
||||
lda _5+1
|
||||
and #>$3fff
|
||||
sta _5+1
|
||||
clc
|
||||
lda _6
|
||||
adc #<$4000
|
||||
sta _6
|
||||
lda _6+1
|
||||
adc #>$4000
|
||||
sta _6+1
|
||||
lda #0
|
||||
sta by
|
||||
lda #<$4000+(PLANE_VERTICAL2&$3fff)
|
||||
sta gfxb
|
||||
lda #>$4000+(PLANE_VERTICAL2&$3fff)
|
||||
sta gfxb+1
|
||||
b1:
|
||||
ldx #0
|
||||
b2:
|
||||
lda #$1b
|
||||
lda fill
|
||||
ldy #0
|
||||
sta (gfxb),y
|
||||
inc gfxb
|
||||
@ -1373,6 +1556,34 @@ dtvSetCpuBankSegment1: {
|
||||
.byte $32, $00
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_blank: {
|
||||
lda #0
|
||||
sta gfx_init_plane_fill.fill
|
||||
lda #<PLANE_BLANK
|
||||
sta gfx_init_plane_fill.plane_addr
|
||||
lda #>PLANE_BLANK
|
||||
sta gfx_init_plane_fill.plane_addr+1
|
||||
lda #<PLANE_BLANK>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+2
|
||||
lda #>PLANE_BLANK>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+3
|
||||
jsr gfx_init_plane_fill
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_vertical2: {
|
||||
lda #$1b
|
||||
sta gfx_init_plane_fill.fill
|
||||
lda #<PLANE_VERTICAL2
|
||||
sta gfx_init_plane_fill.plane_addr
|
||||
lda #>PLANE_VERTICAL2
|
||||
sta gfx_init_plane_fill.plane_addr+1
|
||||
lda #<PLANE_VERTICAL2>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+2
|
||||
lda #>PLANE_VERTICAL2>>$10
|
||||
sta gfx_init_plane_fill.plane_addr+3
|
||||
jsr gfx_init_plane_fill
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_horisontal2: {
|
||||
.const gfxbCpuBank = PLANE_HORISONTAL2/$4000
|
||||
.label gfxa = 3
|
||||
@ -1491,6 +1702,75 @@ gfx_init_plane_horisontal: {
|
||||
!:
|
||||
jmp b4
|
||||
}
|
||||
gfx_init_plane_charset8: {
|
||||
.const gfxbCpuBank = PLANE_CHARSET8/$4000
|
||||
.label bits = 8
|
||||
.label chargen = 3
|
||||
.label gfxa = 5
|
||||
.label col = $d
|
||||
.label cr = 7
|
||||
.label ch = 2
|
||||
lda #gfxbCpuBank
|
||||
jsr dtvSetCpuBankSegment1
|
||||
lda #PROCPORT_RAM_CHARROM
|
||||
sta PROCPORT
|
||||
lda #0
|
||||
sta ch
|
||||
sta col
|
||||
lda #<$4000+(PLANE_CHARSET8&$3fff)
|
||||
sta gfxa
|
||||
lda #>$4000+(PLANE_CHARSET8&$3fff)
|
||||
sta gfxa+1
|
||||
lda #<CHARGEN
|
||||
sta chargen
|
||||
lda #>CHARGEN
|
||||
sta chargen+1
|
||||
b1:
|
||||
lda #0
|
||||
sta cr
|
||||
b2:
|
||||
ldy #0
|
||||
lda (chargen),y
|
||||
sta bits
|
||||
inc chargen
|
||||
bne !+
|
||||
inc chargen+1
|
||||
!:
|
||||
ldx #0
|
||||
b3:
|
||||
lda #$80
|
||||
and bits
|
||||
cmp #0
|
||||
beq b5
|
||||
lda col
|
||||
jmp b4
|
||||
b5:
|
||||
lda #0
|
||||
b4:
|
||||
ldy #0
|
||||
sta (gfxa),y
|
||||
inc gfxa
|
||||
bne !+
|
||||
inc gfxa+1
|
||||
!:
|
||||
asl bits
|
||||
inc col
|
||||
inx
|
||||
cpx #8
|
||||
bne b3
|
||||
inc cr
|
||||
lda cr
|
||||
cmp #8
|
||||
bne b2
|
||||
inc ch
|
||||
lda ch
|
||||
bne b1
|
||||
lda #PROCPORT_RAM_IO
|
||||
sta PROCPORT
|
||||
lda #$4000/$4000
|
||||
jsr dtvSetCpuBankSegment1
|
||||
rts
|
||||
}
|
||||
gfx_init_plane_8bppchunky: {
|
||||
.label _6 = $10
|
||||
.label gfxb = 5
|
||||
@ -1919,6 +2199,74 @@ bitmap_init: {
|
||||
bne b3
|
||||
rts
|
||||
}
|
||||
gfx_init_charset: {
|
||||
.label charset = 5
|
||||
.label chargen = 3
|
||||
.label c = 2
|
||||
lda #$32
|
||||
sta PROCPORT
|
||||
lda #0
|
||||
sta c
|
||||
lda #<VIC_CHARSET_ROM
|
||||
sta charset
|
||||
lda #>VIC_CHARSET_ROM
|
||||
sta charset+1
|
||||
lda #<CHARGEN
|
||||
sta chargen
|
||||
lda #>CHARGEN
|
||||
sta chargen+1
|
||||
b1:
|
||||
ldx #0
|
||||
b2:
|
||||
ldy #0
|
||||
lda (chargen),y
|
||||
sta (charset),y
|
||||
inc charset
|
||||
bne !+
|
||||
inc charset+1
|
||||
!:
|
||||
inc chargen
|
||||
bne !+
|
||||
inc chargen+1
|
||||
!:
|
||||
inx
|
||||
cpx #8
|
||||
bne b2
|
||||
inc c
|
||||
lda c
|
||||
bne b1
|
||||
lda #$37
|
||||
sta PROCPORT
|
||||
rts
|
||||
}
|
||||
gfx_init_screen4: {
|
||||
.label ch = 3
|
||||
.label cy = 2
|
||||
lda #0
|
||||
sta cy
|
||||
lda #<VIC_SCREEN4
|
||||
sta ch
|
||||
lda #>VIC_SCREEN4
|
||||
sta ch+1
|
||||
b1:
|
||||
ldx #0
|
||||
b2:
|
||||
lda #0
|
||||
tay
|
||||
sta (ch),y
|
||||
inc ch
|
||||
bne !+
|
||||
inc ch+1
|
||||
!:
|
||||
inx
|
||||
cpx #$28
|
||||
bne b2
|
||||
inc cy
|
||||
lda cy
|
||||
cmp #$19
|
||||
bne b1
|
||||
rts
|
||||
}
|
||||
gfx_init_screen3: {
|
||||
.label _1 = 7
|
||||
.label ch = 3
|
||||
@ -2090,7 +2438,7 @@ keyboard_init: {
|
||||
bitmap_plot_bit: .fill $100, 0
|
||||
form_fields_x: .byte 8, $c, $c, $c, $c, $c, $c, $c, $c, $c, $19, $18, $19, $18, $19, $18, $19, $19, $18, $19, $18, $19, $18, $19, $25, $25, $25, $25, $24, $25, $24, $25, $24, $25, $24, $25
|
||||
form_fields_y: .byte 2, 5, 6, 7, 8, 9, $a, $b, $c, $d, 5, 6, 6, 7, 7, 8, 8, $b, $c, $c, $d, $d, $e, $e, 5, 6, 7, $a, $b, $b, $c, $c, $d, $d, $e, $e
|
||||
form_fields_max: .byte 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, $a, $f, $f, $f, $f, $f, $f, $a, $f, $f, $f, $f, $f, $f, 3, 1, 3, 1, $f, $f, $f, $f, $f, $f, $f, $f
|
||||
form_fields_max: .byte $a, 1, 1, 1, 1, 1, 1, 1, 1, 1, $d, $f, $f, $f, $f, $f, $f, $d, $f, $f, $f, $f, $f, $f, 3, 1, 4, 1, $f, $f, $f, $f, $f, $f, $f, $f
|
||||
form_fields_val: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
preset_stdchar: .byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
preset_ecmchar: .byte 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 5, 0, 6
|
||||
@ -2101,6 +2449,8 @@ keyboard_init: {
|
||||
preset_twoplane: .byte 6, 1, 0, 1, 1, 1, 0, 0, 0, 0, 7, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 7, 0, $d, 4, 0, 0, 0, 0
|
||||
preset_chunky: .byte 7, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
preset_sixsfred: .byte 8, 1, 1, 1, 1, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
preset_sixsfred2: .byte 9, 1, 1, 1, 0, 1, 0, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, $a, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
preset_8bpppixelcell: .byte $a, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, $b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
form_line_lo: .fill $19, 0
|
||||
form_line_hi: .fill $19, 0
|
||||
FORM_TEXT: .text " C64 DTV Graphics Mode Explorer @"+" @"+" PRESET 0 Standard Charset @"+" @"+" CONTROL PLANE A VIC II @"+" bmm 0 pattern p0 screen s0 @"+" mcm 0 start 00 gfx g0 @"+" ecm 0 step 00 colors c0 @"+" hicolor 0 modulus 00 @"+" linear 0 COLORS @"+" color off 0 PLANE B palet 0 @"+" chunky 0 pattern p0 bgcol0 00 @"+" border off 0 start 00 bgcol1 00 @"+" overscan 0 step 00 bgcol2 00 @"+" modulus 00 bgcol3 00 @"+"@"
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -1,4 +1,4 @@
|
||||
(label) @52
|
||||
(label) @59
|
||||
(label) @begin
|
||||
(label) @end
|
||||
(byte*) BGCOL
|
||||
@ -13,6 +13,8 @@
|
||||
(const byte*) BGCOL4#0 BGCOL4 = ((byte*))(word/dword/signed dword) 53284
|
||||
(byte*) BORDERCOL
|
||||
(const byte*) BORDERCOL#0 BORDERCOL = ((byte*))(word/dword/signed dword) 53280
|
||||
(byte*) CHARGEN
|
||||
(const byte*) CHARGEN#0 CHARGEN = ((byte*))(word/dword/signed dword) 53248
|
||||
(byte*) CIA1_PORT_A
|
||||
(const byte*) CIA1_PORT_A#0 CIA1_PORT_A = ((byte*))(word/dword/signed dword) 56320
|
||||
(byte*) CIA1_PORT_A_DDR
|
||||
@ -117,6 +119,12 @@
|
||||
(const byte) KEY_SPACE#0 KEY_SPACE = (byte/signed byte/word/signed word/dword/signed dword) 60
|
||||
(dword) PLANE_8BPP_CHUNKY
|
||||
(const dword) PLANE_8BPP_CHUNKY#0 PLANE_8BPP_CHUNKY = (dword/signed dword) 131072
|
||||
(dword) PLANE_BLANK
|
||||
(const dword) PLANE_BLANK#0 PLANE_BLANK = (dword/signed dword) 229376
|
||||
(dword) PLANE_CHARSET8
|
||||
(const dword) PLANE_CHARSET8#0 PLANE_CHARSET8 = (dword/signed dword) 245760
|
||||
(dword) PLANE_FULL
|
||||
(const dword) PLANE_FULL#0 PLANE_FULL = (dword/signed dword) 237568
|
||||
(dword) PLANE_HORISONTAL
|
||||
(const dword) PLANE_HORISONTAL#0 PLANE_HORISONTAL = (dword/signed dword) 196608
|
||||
(dword) PLANE_HORISONTAL2
|
||||
@ -131,16 +139,18 @@
|
||||
(const byte*) PROCPORT_DDR#0 PROCPORT_DDR = ((byte*))(byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
(byte) PROCPORT_DDR_MEMORY_MASK
|
||||
(const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte/signed byte/word/signed word/dword/signed dword) 7
|
||||
(byte) PROCPORT_RAM_CHARROM
|
||||
(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte/signed byte/word/signed word/dword/signed dword) 49
|
||||
(byte) PROCPORT_RAM_IO
|
||||
(const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte/signed byte/word/signed word/dword/signed dword) 53
|
||||
(byte*) RASTER
|
||||
(const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) 53266
|
||||
(byte*) VIC_BITMAP
|
||||
(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/dword/signed dword) 40960
|
||||
(const byte*) VIC_BITMAP#0 VIC_BITMAP = ((byte*))(word/signed word/dword/signed dword) 24576
|
||||
(byte) VIC_BMM
|
||||
(const byte) VIC_BMM#0 VIC_BMM = (byte/signed byte/word/signed word/dword/signed dword) 32
|
||||
(byte*) VIC_CHARSET_ROM
|
||||
(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/dword/signed dword) 38912
|
||||
(const byte*) VIC_CHARSET_ROM#0 VIC_CHARSET_ROM = ((byte*))(word/signed word/dword/signed dword) 22528
|
||||
(byte*) VIC_CONTROL
|
||||
(const byte*) VIC_CONTROL#0 VIC_CONTROL = ((byte*))(word/dword/signed dword) 53265
|
||||
(byte*) VIC_CONTROL2
|
||||
@ -158,23 +168,26 @@
|
||||
(byte) VIC_RSEL
|
||||
(const byte) VIC_RSEL#0 VIC_RSEL = (byte/signed byte/word/signed word/dword/signed dword) 8
|
||||
(byte*) VIC_SCREEN0
|
||||
(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/dword/signed dword) 32768
|
||||
(const byte*) VIC_SCREEN0#0 VIC_SCREEN0 = ((byte*))(word/signed word/dword/signed dword) 16384
|
||||
(byte*) VIC_SCREEN1
|
||||
(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/dword/signed dword) 33792
|
||||
(const byte*) VIC_SCREEN1#0 VIC_SCREEN1 = ((byte*))(word/signed word/dword/signed dword) 17408
|
||||
(byte*) VIC_SCREEN2
|
||||
(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/dword/signed dword) 34816
|
||||
(const byte*) VIC_SCREEN2#0 VIC_SCREEN2 = ((byte*))(word/signed word/dword/signed dword) 18432
|
||||
(byte*) VIC_SCREEN3
|
||||
(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/dword/signed dword) 35840
|
||||
(const byte*) VIC_SCREEN3#0 VIC_SCREEN3 = ((byte*))(word/signed word/dword/signed dword) 19456
|
||||
(byte*) VIC_SCREEN4
|
||||
(const byte*) VIC_SCREEN4#0 VIC_SCREEN4 = ((byte*))(word/signed word/dword/signed dword) 20480
|
||||
(void()) apply_preset((byte) apply_preset::idx)
|
||||
(label) apply_preset::@1
|
||||
(label) apply_preset::@11
|
||||
(label) apply_preset::@13
|
||||
(label) apply_preset::@15
|
||||
(label) apply_preset::@17
|
||||
(label) apply_preset::@19
|
||||
(label) apply_preset::@2
|
||||
(label) apply_preset::@23
|
||||
(label) apply_preset::@3
|
||||
(label) apply_preset::@36
|
||||
(label) apply_preset::@38
|
||||
(label) apply_preset::@44
|
||||
(label) apply_preset::@5
|
||||
(label) apply_preset::@7
|
||||
(label) apply_preset::@9
|
||||
@ -183,26 +196,14 @@
|
||||
(byte) apply_preset::i#1 reg byte x 1501.5
|
||||
(byte) apply_preset::i#2 reg byte x 500.5
|
||||
(byte) apply_preset::idx
|
||||
(byte) apply_preset::idx#0 reg byte a 13.222222222222214
|
||||
(byte*) apply_preset::name
|
||||
(const string) apply_preset::name#0 name#0 = (string) "Standard Charset @"
|
||||
(const string) apply_preset::name#1 name#1 = (string) "Extended Color Charset @"
|
||||
(byte*) apply_preset::name#12 name zp ZP_WORD:3 0.2857142857142857
|
||||
(const string) apply_preset::name#2 name#2 = (string) "Standard Bitmap @"
|
||||
(const string) apply_preset::name#3 name#3 = (string) "Multicolor Bitmap @"
|
||||
(const string) apply_preset::name#4 name#4 = (string) "Hicolor Charset @"
|
||||
(const string) apply_preset::name#5 name#5 = (string) "Hicolor Extended Color Charset@"
|
||||
(const string) apply_preset::name#6 name#6 = (string) "Twoplane Bitmap @"
|
||||
(const string) apply_preset::name#7 name#7 = (string) "Chunky 8bpp @"
|
||||
(const string) apply_preset::name#8 name#8 = (string) "Standard Charset @"
|
||||
(const string) apply_preset::name#9 name#9 = (string) "Sixs Fred @"
|
||||
(byte) apply_preset::idx#0 reg byte a 11.18181818181818
|
||||
(byte*) apply_preset::preset
|
||||
(byte*) apply_preset::preset#10 preset zp ZP_WORD:5 667.3333333333334
|
||||
(byte*) apply_preset::preset#11 preset zp ZP_WORD:5 1001.6666666666667
|
||||
(byte*) apply_preset::preset#12 preset zp ZP_WORD:5 2.0
|
||||
(byte*) apply_preset::preset#12 preset zp ZP_WORD:3 667.3333333333334
|
||||
(byte*) apply_preset::preset#13 preset zp ZP_WORD:3 1001.6666666666667
|
||||
(byte*) apply_preset::preset#14 preset zp ZP_WORD:3 2.0
|
||||
(byte*) apply_preset::values
|
||||
(byte*) apply_preset::values#1 values zp ZP_WORD:16 500.5
|
||||
(byte*) apply_preset::values#2 values zp ZP_WORD:16 1501.5
|
||||
(byte*) apply_preset::values#1 values zp ZP_WORD:5 500.5
|
||||
(byte*) apply_preset::values#2 values zp ZP_WORD:5 1501.5
|
||||
(void()) bitmap_clear()
|
||||
(word~) bitmap_clear::$3 $3 zp ZP_WORD:3 2.0
|
||||
(label) bitmap_clear::@1
|
||||
@ -470,7 +471,8 @@
|
||||
(const byte*) dtvSetCpuBankSegment1::cpuBank#0 cpuBank = ((byte*))(byte/word/signed word/dword/signed dword) 255
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#1 reg byte a 202.0
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 103.0
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#11 reg byte a 4.0
|
||||
(byte) dtvSetCpuBankSegment1::cpuBankIdx#13 reg byte a 105.0
|
||||
(byte*) form_a_mod_hi
|
||||
(const byte*) form_a_mod_hi#0 form_a_mod_hi = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 15
|
||||
(byte*) form_a_mod_lo
|
||||
@ -555,18 +557,18 @@
|
||||
(byte*) form_ctrl_overs
|
||||
(const byte*) form_ctrl_overs#0 form_ctrl_overs = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 9
|
||||
(signed byte) form_cursor_count
|
||||
(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.34210526315789475
|
||||
(signed byte) form_cursor_count#1 form_cursor_count zp ZP_BYTE:13 0.325
|
||||
(signed byte) form_cursor_count#13 form_cursor_count zp ZP_BYTE:13 402.59999999999997
|
||||
(signed byte) form_cursor_count#15 form_cursor_count zp ZP_BYTE:13 0.4
|
||||
(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 191.72727272727275
|
||||
(signed byte) form_cursor_count#16 form_cursor_count zp ZP_BYTE:13 162.23076923076925
|
||||
(signed byte) form_cursor_count#21 form_cursor_count zp ZP_BYTE:13 263.375
|
||||
(signed byte) form_cursor_count#5 form_cursor_count zp ZP_BYTE:13 2.0
|
||||
(byte*) form_dtv_palet
|
||||
(const byte*) form_dtv_palet#0 form_dtv_palet = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 27
|
||||
(byte) form_field_idx
|
||||
(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.34210526315789475
|
||||
(byte) form_field_idx#1 form_field_idx zp ZP_BYTE:14 0.325
|
||||
(byte) form_field_idx#14 form_field_idx zp ZP_BYTE:14 402.59999999999997
|
||||
(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 191.90909090909093
|
||||
(byte) form_field_idx#18 form_field_idx zp ZP_BYTE:14 162.38461538461542
|
||||
(byte) form_field_idx#28 form_field_idx zp ZP_BYTE:14 53.47499999999995
|
||||
(byte) form_field_idx#32 form_field_idx zp ZP_BYTE:14 6.0
|
||||
(byte) form_field_idx#44 form_field_idx zp ZP_BYTE:14 2.0
|
||||
@ -591,7 +593,7 @@
|
||||
(byte) form_fields_cnt
|
||||
(const byte) form_fields_cnt#0 form_fields_cnt = (byte/signed byte/word/signed word/dword/signed dword) 36
|
||||
(byte[]) form_fields_max
|
||||
(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 }
|
||||
(const byte[]) form_fields_max#0 form_fields_max = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 13, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 4, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15, (byte/signed byte/word/signed word/dword/signed dword) 15 }
|
||||
(byte[]) form_fields_val
|
||||
(const byte[]) form_fields_val#0 form_fields_val = { (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) form_fields_x
|
||||
@ -603,7 +605,7 @@
|
||||
(byte[25]) form_line_lo
|
||||
(const byte[25]) form_line_lo#0 form_line_lo = { fill( 25, 0) }
|
||||
(void()) form_mode()
|
||||
(byte~) form_mode::$35 reg byte a 2002.0
|
||||
(byte~) form_mode::$36 reg byte a 2002.0
|
||||
(label) form_mode::@1
|
||||
(label) form_mode::@10
|
||||
(label) form_mode::@18
|
||||
@ -618,6 +620,8 @@
|
||||
(label) form_mode::@28
|
||||
(label) form_mode::@29
|
||||
(label) form_mode::@30
|
||||
(label) form_mode::@31
|
||||
(label) form_mode::@32
|
||||
(label) form_mode::@5
|
||||
(label) form_mode::@7
|
||||
(label) form_mode::@8
|
||||
@ -627,7 +631,7 @@
|
||||
(byte) form_mode::i#2 reg byte x 202.0
|
||||
(byte) form_mode::preset_current
|
||||
(byte) form_mode::preset_current#0 preset_current zp ZP_BYTE:15 4.0
|
||||
(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 101.0
|
||||
(byte) form_mode::preset_current#1 preset_current zp ZP_BYTE:15 50.5
|
||||
(byte) form_mode::preset_current#6 preset_current zp ZP_BYTE:15 138.0
|
||||
(byte*) form_preset
|
||||
(const byte*) form_preset#0 form_preset = (const byte[]) form_fields_val#0+(byte/signed byte/word/signed word/dword/signed dword) 0
|
||||
@ -681,20 +685,23 @@
|
||||
(label) get_plane::@15
|
||||
(label) get_plane::@17
|
||||
(label) get_plane::@19
|
||||
(label) get_plane::@21
|
||||
(label) get_plane::@23
|
||||
(label) get_plane::@25
|
||||
(label) get_plane::@3
|
||||
(label) get_plane::@5
|
||||
(label) get_plane::@52
|
||||
(label) get_plane::@67
|
||||
(label) get_plane::@7
|
||||
(label) get_plane::@9
|
||||
(label) get_plane::@return
|
||||
(byte) get_plane::idx
|
||||
(byte) get_plane::idx#0 reg byte a 4.0
|
||||
(byte) get_plane::idx#1 reg byte a 4.0
|
||||
(byte) get_plane::idx#10 reg byte a 2.3636363636363638
|
||||
(byte) get_plane::idx#10 reg byte a 2.285714285714285
|
||||
(dword) get_plane::return
|
||||
(dword) get_plane::return#1 return zp ZP_DWORD:9 1.0
|
||||
(dword) get_plane::return#13 return zp ZP_DWORD:9 4.0
|
||||
(dword) get_plane::return#14 return zp ZP_DWORD:9 4.0
|
||||
(dword) get_plane::return#16 return zp ZP_DWORD:9 4.0
|
||||
(dword) get_plane::return#17 return zp ZP_DWORD:9 4.0
|
||||
(byte*()) get_vic_charset((byte) get_vic_charset::idx)
|
||||
(label) get_vic_charset::@1
|
||||
(label) get_vic_charset::@7
|
||||
@ -706,20 +713,26 @@
|
||||
(byte*) get_vic_charset::return#4 return zp ZP_WORD:3 4.0
|
||||
(byte*()) get_vic_screen((byte) get_vic_screen::idx)
|
||||
(label) get_vic_screen::@1
|
||||
(label) get_vic_screen::@17
|
||||
(label) get_vic_screen::@22
|
||||
(label) get_vic_screen::@3
|
||||
(label) get_vic_screen::@5
|
||||
(label) get_vic_screen::@7
|
||||
(label) get_vic_screen::@return
|
||||
(byte) get_vic_screen::idx
|
||||
(byte) get_vic_screen::idx#0 reg byte a 4.0
|
||||
(byte) get_vic_screen::idx#1 reg byte a 4.0
|
||||
(byte) get_vic_screen::idx#2 reg byte a 3.0
|
||||
(byte) get_vic_screen::idx#2 reg byte a 2.8
|
||||
(byte*) get_vic_screen::return
|
||||
(byte*) get_vic_screen::return#1 return zp ZP_WORD:3 1.0
|
||||
(byte*) get_vic_screen::return#10 return zp ZP_WORD:3 4.0
|
||||
(byte*) get_vic_screen::return#6 return zp ZP_WORD:3 4.0
|
||||
(byte*) get_vic_screen::return#11 return zp ZP_WORD:3 4.0
|
||||
(void()) gfx_init()
|
||||
(label) gfx_init::@1
|
||||
(label) gfx_init::@10
|
||||
(label) gfx_init::@11
|
||||
(label) gfx_init::@12
|
||||
(label) gfx_init::@13
|
||||
(label) gfx_init::@14
|
||||
(label) gfx_init::@2
|
||||
(label) gfx_init::@3
|
||||
(label) gfx_init::@4
|
||||
@ -729,6 +742,26 @@
|
||||
(label) gfx_init::@8
|
||||
(label) gfx_init::@9
|
||||
(label) gfx_init::@return
|
||||
(void()) gfx_init_charset()
|
||||
(label) gfx_init_charset::@1
|
||||
(label) gfx_init_charset::@2
|
||||
(label) gfx_init_charset::@3
|
||||
(label) gfx_init_charset::@4
|
||||
(label) gfx_init_charset::@return
|
||||
(byte) gfx_init_charset::c
|
||||
(byte) gfx_init_charset::c#1 c zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_charset::c#4 c zp ZP_BYTE:2 3.142857142857143
|
||||
(byte*) gfx_init_charset::chargen
|
||||
(byte*) gfx_init_charset::chargen#1 chargen zp ZP_WORD:3 42.599999999999994
|
||||
(byte*) gfx_init_charset::chargen#2 chargen zp ZP_WORD:3 104.66666666666666
|
||||
(byte*) gfx_init_charset::chargen#3 chargen zp ZP_WORD:3 22.0
|
||||
(byte*) gfx_init_charset::charset
|
||||
(byte*) gfx_init_charset::charset#1 charset zp ZP_WORD:5 35.5
|
||||
(byte*) gfx_init_charset::charset#2 charset zp ZP_WORD:5 157.0
|
||||
(byte*) gfx_init_charset::charset#3 charset zp ZP_WORD:5 22.0
|
||||
(byte) gfx_init_charset::l
|
||||
(byte) gfx_init_charset::l#1 reg byte x 151.5
|
||||
(byte) gfx_init_charset::l#2 reg byte x 50.5
|
||||
(void()) gfx_init_plane_8bppchunky()
|
||||
(word~) gfx_init_plane_8bppchunky::$6 $6 zp ZP_WORD:16 202.0
|
||||
(label) gfx_init_plane_8bppchunky::@1
|
||||
@ -757,6 +790,83 @@
|
||||
(byte) gfx_init_plane_8bppchunky::y
|
||||
(byte) gfx_init_plane_8bppchunky::y#1 y zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_plane_8bppchunky::y#6 y zp ZP_BYTE:2 9.461538461538462
|
||||
(void()) gfx_init_plane_blank()
|
||||
(label) gfx_init_plane_blank::@return
|
||||
(void()) gfx_init_plane_charset8()
|
||||
(byte~) gfx_init_plane_charset8::$5 reg byte a 2002.0
|
||||
(label) gfx_init_plane_charset8::@1
|
||||
(label) gfx_init_plane_charset8::@2
|
||||
(label) gfx_init_plane_charset8::@3
|
||||
(label) gfx_init_plane_charset8::@4
|
||||
(label) gfx_init_plane_charset8::@5
|
||||
(label) gfx_init_plane_charset8::@6
|
||||
(label) gfx_init_plane_charset8::@7
|
||||
(label) gfx_init_plane_charset8::@8
|
||||
(label) gfx_init_plane_charset8::@9
|
||||
(label) gfx_init_plane_charset8::@return
|
||||
(byte) gfx_init_plane_charset8::bits
|
||||
(byte) gfx_init_plane_charset8::bits#0 bits zp ZP_BYTE:8 101.0
|
||||
(byte) gfx_init_plane_charset8::bits#1 bits zp ZP_BYTE:8 500.5
|
||||
(byte) gfx_init_plane_charset8::bits#2 bits zp ZP_BYTE:8 443.42857142857144
|
||||
(byte) gfx_init_plane_charset8::c
|
||||
(byte) gfx_init_plane_charset8::c#2 reg byte a 2002.0
|
||||
(byte~) gfx_init_plane_charset8::c#3 reg byte a 2002.0
|
||||
(byte) gfx_init_plane_charset8::ch
|
||||
(byte) gfx_init_plane_charset8::ch#1 ch zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_plane_charset8::ch#8 ch zp ZP_BYTE:2 1.2941176470588236
|
||||
(byte*) gfx_init_plane_charset8::chargen
|
||||
(byte*) gfx_init_plane_charset8::chargen#1 chargen zp ZP_WORD:3 13.3125
|
||||
(byte*) gfx_init_plane_charset8::chargen#2 chargen zp ZP_WORD:3 157.0
|
||||
(byte*) gfx_init_plane_charset8::chargen#3 chargen zp ZP_WORD:3 22.0
|
||||
(byte) gfx_init_plane_charset8::col
|
||||
(byte) gfx_init_plane_charset8::col#1 col zp ZP_BYTE:13 302.0
|
||||
(byte) gfx_init_plane_charset8::col#2 col zp ZP_BYTE:13 388.0
|
||||
(byte) gfx_init_plane_charset8::col#5 col zp ZP_BYTE:13 71.0
|
||||
(byte) gfx_init_plane_charset8::col#6 col zp ZP_BYTE:13 22.0
|
||||
(byte) gfx_init_plane_charset8::cp
|
||||
(byte) gfx_init_plane_charset8::cp#1 reg byte x 1501.5
|
||||
(byte) gfx_init_plane_charset8::cp#2 reg byte x 222.44444444444446
|
||||
(byte) gfx_init_plane_charset8::cr
|
||||
(byte) gfx_init_plane_charset8::cr#1 cr zp ZP_BYTE:7 151.5
|
||||
(byte) gfx_init_plane_charset8::cr#6 cr zp ZP_BYTE:7 14.428571428571429
|
||||
(byte*) gfx_init_plane_charset8::gfxa
|
||||
(byte*) gfx_init_plane_charset8::gfxa#1 gfxa zp ZP_WORD:5 234.8888888888889
|
||||
(byte*) gfx_init_plane_charset8::gfxa#2 gfxa zp ZP_WORD:5 517.3333333333334
|
||||
(byte*) gfx_init_plane_charset8::gfxa#5 gfxa zp ZP_WORD:5 71.0
|
||||
(byte*) gfx_init_plane_charset8::gfxa#6 gfxa zp ZP_WORD:5 22.0
|
||||
(byte) gfx_init_plane_charset8::gfxbCpuBank
|
||||
(const byte) gfx_init_plane_charset8::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_CHARSET8#0/(word/signed word/dword/signed dword) 16384
|
||||
(void()) gfx_init_plane_fill((dword) gfx_init_plane_fill::plane_addr , (byte) gfx_init_plane_fill::fill)
|
||||
(dword~) gfx_init_plane_fill::$0 $0 zp ZP_DWORD:19 4.0
|
||||
(word~) gfx_init_plane_fill::$1 $1 zp ZP_WORD:3 4.0
|
||||
(word~) gfx_init_plane_fill::$4 $4 zp ZP_WORD:3 4.0
|
||||
(word~) gfx_init_plane_fill::$5 $5 zp ZP_WORD:3 4.0
|
||||
(word/signed dword/dword~) gfx_init_plane_fill::$6 $6 zp ZP_WORD:3 2.0
|
||||
(label) gfx_init_plane_fill::@1
|
||||
(label) gfx_init_plane_fill::@2
|
||||
(label) gfx_init_plane_fill::@3
|
||||
(label) gfx_init_plane_fill::@4
|
||||
(label) gfx_init_plane_fill::@5
|
||||
(label) gfx_init_plane_fill::@return
|
||||
(byte) gfx_init_plane_fill::bx
|
||||
(byte) gfx_init_plane_fill::bx#1 reg byte x 151.5
|
||||
(byte) gfx_init_plane_fill::bx#2 reg byte x 67.33333333333333
|
||||
(byte) gfx_init_plane_fill::by
|
||||
(byte) gfx_init_plane_fill::by#1 by zp ZP_BYTE:7 16.5
|
||||
(byte) gfx_init_plane_fill::by#4 by zp ZP_BYTE:7 3.6666666666666665
|
||||
(byte) gfx_init_plane_fill::fill
|
||||
(byte) gfx_init_plane_fill::fill#6 fill zp ZP_BYTE:2 5.611111111111111
|
||||
(byte*) gfx_init_plane_fill::gfxb
|
||||
(byte*) gfx_init_plane_fill::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994
|
||||
(byte*) gfx_init_plane_fill::gfxb#2 gfxb zp ZP_WORD:3 157.0
|
||||
(byte*) gfx_init_plane_fill::gfxb#3 gfxb zp ZP_WORD:3 24.0
|
||||
(byte*~) gfx_init_plane_fill::gfxb#6 gfxb zp ZP_WORD:3 4.0
|
||||
(byte) gfx_init_plane_fill::gfxbCpuBank
|
||||
(byte) gfx_init_plane_fill::gfxbCpuBank#0 reg byte a 4.0
|
||||
(dword) gfx_init_plane_fill::plane_addr
|
||||
(dword) gfx_init_plane_fill::plane_addr#3 plane_addr zp ZP_DWORD:9 0.6666666666666666
|
||||
(void()) gfx_init_plane_full()
|
||||
(label) gfx_init_plane_full::@return
|
||||
(void()) gfx_init_plane_horisontal()
|
||||
(byte~) gfx_init_plane_horisontal::$5 reg byte a 202.0
|
||||
(label) gfx_init_plane_horisontal::@1
|
||||
@ -823,23 +933,7 @@
|
||||
(byte) gfx_init_plane_vertical::gfxbCpuBank
|
||||
(const byte) gfx_init_plane_vertical::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL#0/(word/signed word/dword/signed dword) 16384
|
||||
(void()) gfx_init_plane_vertical2()
|
||||
(label) gfx_init_plane_vertical2::@1
|
||||
(label) gfx_init_plane_vertical2::@2
|
||||
(label) gfx_init_plane_vertical2::@3
|
||||
(label) gfx_init_plane_vertical2::@4
|
||||
(label) gfx_init_plane_vertical2::@return
|
||||
(byte) gfx_init_plane_vertical2::bx
|
||||
(byte) gfx_init_plane_vertical2::bx#1 reg byte x 151.5
|
||||
(byte) gfx_init_plane_vertical2::bx#2 reg byte x 67.33333333333333
|
||||
(byte) gfx_init_plane_vertical2::by
|
||||
(byte) gfx_init_plane_vertical2::by#1 by zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_plane_vertical2::by#4 by zp ZP_BYTE:2 3.6666666666666665
|
||||
(byte*) gfx_init_plane_vertical2::gfxb
|
||||
(byte*) gfx_init_plane_vertical2::gfxb#1 gfxb zp ZP_WORD:3 42.599999999999994
|
||||
(byte*) gfx_init_plane_vertical2::gfxb#2 gfxb zp ZP_WORD:3 157.0
|
||||
(byte*) gfx_init_plane_vertical2::gfxb#3 gfxb zp ZP_WORD:3 22.0
|
||||
(byte) gfx_init_plane_vertical2::gfxbCpuBank
|
||||
(const byte) gfx_init_plane_vertical2::gfxbCpuBank#0 gfxbCpuBank = ((byte))(const dword) PLANE_VERTICAL2#0/(word/signed word/dword/signed dword) 16384
|
||||
(void()) gfx_init_screen0()
|
||||
(byte~) gfx_init_screen0::$0 reg byte a 202.0
|
||||
(byte~) gfx_init_screen0::$1 $1 zp ZP_BYTE:7 101.0
|
||||
@ -917,6 +1011,21 @@
|
||||
(byte) gfx_init_screen3::cy
|
||||
(byte) gfx_init_screen3::cy#1 cy zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_screen3::cy#4 cy zp ZP_BYTE:2 12.299999999999999
|
||||
(void()) gfx_init_screen4()
|
||||
(label) gfx_init_screen4::@1
|
||||
(label) gfx_init_screen4::@2
|
||||
(label) gfx_init_screen4::@3
|
||||
(label) gfx_init_screen4::@return
|
||||
(byte*) gfx_init_screen4::ch
|
||||
(byte*) gfx_init_screen4::ch#1 ch zp ZP_WORD:3 42.599999999999994
|
||||
(byte*) gfx_init_screen4::ch#2 ch zp ZP_WORD:3 157.0
|
||||
(byte*) gfx_init_screen4::ch#3 ch zp ZP_WORD:3 22.0
|
||||
(byte) gfx_init_screen4::cx
|
||||
(byte) gfx_init_screen4::cx#1 reg byte x 151.5
|
||||
(byte) gfx_init_screen4::cx#2 reg byte x 67.33333333333333
|
||||
(byte) gfx_init_screen4::cy
|
||||
(byte) gfx_init_screen4::cy#1 cy zp ZP_BYTE:2 16.5
|
||||
(byte) gfx_init_screen4::cy#4 cy zp ZP_BYTE:2 3.6666666666666665
|
||||
(void()) gfx_init_vic_bitmap()
|
||||
(label) gfx_init_vic_bitmap::@1
|
||||
(label) gfx_init_vic_bitmap::@3
|
||||
@ -1134,13 +1243,13 @@
|
||||
(byte) keyboard_events_size#100 keyboard_events_size zp ZP_BYTE:8 882.6176470588235
|
||||
(byte) keyboard_events_size#11 keyboard_events_size zp ZP_BYTE:8 71.0
|
||||
(byte) keyboard_events_size#110 keyboard_events_size zp ZP_BYTE:8 105.0
|
||||
(byte) keyboard_events_size#117 keyboard_events_size zp ZP_BYTE:8 102001.2
|
||||
(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 4286.428571428572
|
||||
(byte) keyboard_events_size#118 keyboard_events_size zp ZP_BYTE:8 102001.2
|
||||
(byte) keyboard_events_size#119 keyboard_events_size zp ZP_BYTE:8 4286.428571428572
|
||||
(byte) keyboard_events_size#13 keyboard_events_size zp ZP_BYTE:8 16.571428571428573
|
||||
(byte) keyboard_events_size#18 keyboard_events_size zp ZP_BYTE:8 81000.90000000001
|
||||
(byte) keyboard_events_size#2 keyboard_events_size zp ZP_BYTE:8 200002.0
|
||||
(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 52.47727272727273
|
||||
(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.34210526315789475
|
||||
(byte) keyboard_events_size#24 keyboard_events_size zp ZP_BYTE:8 50.19565217391305
|
||||
(byte) keyboard_events_size#27 keyboard_events_size zp ZP_BYTE:8 0.325
|
||||
(byte) keyboard_events_size#4 keyboard_events_size zp ZP_BYTE:8 3.0
|
||||
(byte) keyboard_events_size#45 keyboard_events_size zp ZP_BYTE:8 126.25
|
||||
(byte) keyboard_events_size#47 keyboard_events_size zp ZP_BYTE:8 117.05555555555557
|
||||
@ -1164,8 +1273,8 @@
|
||||
(byte) keyboard_modifiers#18 keyboard_modifiers zp ZP_BYTE:7 0.8
|
||||
(byte) keyboard_modifiers#19 keyboard_modifiers zp ZP_BYTE:7 1.6
|
||||
(byte) keyboard_modifiers#20 keyboard_modifiers zp ZP_BYTE:7 1.6
|
||||
(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 48.1875
|
||||
(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.34210526315789475
|
||||
(byte) keyboard_modifiers#21 keyboard_modifiers zp ZP_BYTE:7 46.26
|
||||
(byte) keyboard_modifiers#24 keyboard_modifiers zp ZP_BYTE:7 0.325
|
||||
(byte) keyboard_modifiers#3 keyboard_modifiers zp ZP_BYTE:7 4.0
|
||||
(byte) keyboard_modifiers#4 keyboard_modifiers zp ZP_BYTE:7 4.0
|
||||
(byte) keyboard_modifiers#42 keyboard_modifiers zp ZP_BYTE:7 202.0
|
||||
@ -1179,6 +1288,8 @@
|
||||
(label) main::@7
|
||||
(label) main::@9
|
||||
(label) main::@return
|
||||
(byte[]) preset_8bpppixelcell
|
||||
(const byte[]) preset_8bpppixelcell#0 preset_8bpppixelcell = { (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 11, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_chunky
|
||||
(const byte[]) preset_chunky#0 preset_chunky = { (byte/signed byte/word/signed word/dword/signed dword) 7, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 6, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_ecmchar
|
||||
@ -1191,6 +1302,8 @@
|
||||
(const byte[]) preset_mcbm#0 preset_mcbm = { (byte/signed byte/word/signed word/dword/signed dword) 3, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_sixsfred
|
||||
(const byte[]) preset_sixsfred#0 preset_sixsfred = { (byte/signed byte/word/signed word/dword/signed dword) 8, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_sixsfred2
|
||||
(const byte[]) preset_sixsfred2#0 preset_sixsfred2 = { (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 9, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 10, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_stdbm
|
||||
(const byte[]) preset_stdbm#0 preset_stdbm = { (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 2, (byte/signed byte/word/signed word/dword/signed dword) 1, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0, (byte/signed byte/word/signed word/dword/signed dword) 0 }
|
||||
(byte[]) preset_stdchar
|
||||
@ -1202,8 +1315,8 @@
|
||||
(byte*) print_char_cursor#20 print_char_cursor zp ZP_WORD:5 821.0
|
||||
(byte*) print_char_cursor#22 print_char_cursor zp ZP_WORD:5 102.0
|
||||
(byte*) print_char_cursor#38 print_char_cursor zp ZP_WORD:5 572.0
|
||||
(byte*~) print_char_cursor#75 print_char_cursor zp ZP_WORD:5 4.0
|
||||
(byte*~) print_char_cursor#76 print_char_cursor zp ZP_WORD:5 202.0
|
||||
(byte*~) print_char_cursor#77 print_char_cursor zp ZP_WORD:5 4.0
|
||||
(byte*~) print_char_cursor#78 print_char_cursor zp ZP_WORD:5 202.0
|
||||
(void()) print_cls()
|
||||
(byte*~) print_cls::$0 $0 zp ZP_WORD:5 202.0
|
||||
(label) print_cls::@1
|
||||
@ -1251,38 +1364,73 @@
|
||||
(byte*) print_str_lines::str#3 str zp ZP_WORD:3 152.5
|
||||
(byte*) print_str_lines::str#4 str zp ZP_WORD:3 1552.0
|
||||
(byte*) print_str_lines::str#5 str zp ZP_WORD:3 1.0
|
||||
(void()) render_preset_name((byte) render_preset_name::idx)
|
||||
(label) render_preset_name::@1
|
||||
(label) render_preset_name::@11
|
||||
(label) render_preset_name::@13
|
||||
(label) render_preset_name::@15
|
||||
(label) render_preset_name::@17
|
||||
(label) render_preset_name::@19
|
||||
(label) render_preset_name::@2
|
||||
(label) render_preset_name::@3
|
||||
(label) render_preset_name::@43
|
||||
(label) render_preset_name::@5
|
||||
(label) render_preset_name::@7
|
||||
(label) render_preset_name::@9
|
||||
(label) render_preset_name::@return
|
||||
(byte) render_preset_name::idx
|
||||
(byte) render_preset_name::idx#0 reg byte a 4.0
|
||||
(byte) render_preset_name::idx#1 reg byte a 202.0
|
||||
(byte) render_preset_name::idx#10 reg byte a 11.363636363636362
|
||||
(byte*) render_preset_name::name
|
||||
(const string) render_preset_name::name#0 name#0 = (string) "Standard Charset @"
|
||||
(const string) render_preset_name::name#1 name#1 = (string) "Extended Color Charset @"
|
||||
(const string) render_preset_name::name#10 name#10 = (string) "Standard Charset @"
|
||||
(const string) render_preset_name::name#11 name#11 = (string) "8bpp Pixel Cell @"
|
||||
(byte*) render_preset_name::name#12 name zp ZP_WORD:3 2.0
|
||||
(const string) render_preset_name::name#2 name#2 = (string) "Standard Bitmap @"
|
||||
(const string) render_preset_name::name#3 name#3 = (string) "Multicolor Bitmap @"
|
||||
(const string) render_preset_name::name#4 name#4 = (string) "Hicolor Charset @"
|
||||
(const string) render_preset_name::name#5 name#5 = (string) "Hicolor Extended Color Charset@"
|
||||
(const string) render_preset_name::name#6 name#6 = (string) "Twoplane Bitmap @"
|
||||
(const string) render_preset_name::name#7 name#7 = (string) "Chunky 8bpp @"
|
||||
(const string) render_preset_name::name#8 name#8 = (string) "Sixs Fred @"
|
||||
(const string) render_preset_name::name#9 name#9 = (string) "Sixs Fred 2 @"
|
||||
|
||||
reg byte x [ gfx_mode::dtv_control#12 gfx_mode::dtv_control#6 gfx_mode::dtv_control#13 gfx_mode::dtv_control#5 gfx_mode::dtv_control#11 gfx_mode::dtv_control#4 gfx_mode::dtv_control#10 gfx_mode::dtv_control#15 gfx_mode::dtv_control#14 gfx_mode::dtv_control#2 gfx_mode::dtv_control#3 ]
|
||||
reg byte x [ gfx_mode::vic_control#4 gfx_mode::vic_control#2 gfx_mode::vic_control#5 ]
|
||||
reg byte a [ gfx_mode::vic_control2#2 ]
|
||||
zp ZP_BYTE:2 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_vertical2::by#4 gfx_init_plane_vertical2::by#1 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 bitmap_init::$6 ]
|
||||
zp ZP_WORD:3 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#10 get_vic_screen::return#1 get_vic_screen::return#6 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 apply_preset::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_vertical2::gfxb#2 gfx_init_plane_vertical2::gfxb#3 gfx_init_plane_vertical2::gfxb#1 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 bitmap_plot::plotter_x#0 bitmap_plot::$0 ]
|
||||
zp ZP_WORD:5 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 apply_preset::preset#11 apply_preset::preset#10 apply_preset::preset#12 print_str_at::at#2 print_str_at::at#0 print_char_cursor#20 print_char_cursor#22 print_char_cursor#75 print_char_cursor#76 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 print_cls::$0 bitmap_plot::plotter_y#0 ]
|
||||
zp ZP_BYTE:2 [ gfx_mode::cy#4 gfx_mode::cy#1 keyboard_event_scan::row#2 keyboard_event_scan::row#1 keyboard_event_pressed::keycode#4 gfx_init_plane_fill::fill#6 gfx_init_plane_horisontal2::ay#4 gfx_init_plane_horisontal2::ay#1 gfx_init_plane_vertical::by#4 gfx_init_plane_vertical::by#1 gfx_init_plane_horisontal::ay#4 gfx_init_plane_horisontal::ay#1 gfx_init_plane_charset8::ch#8 gfx_init_plane_charset8::ch#1 gfx_init_plane_8bppchunky::y#6 gfx_init_plane_8bppchunky::y#1 gfx_init_vic_bitmap::l#2 gfx_init_vic_bitmap::l#1 bitmap_clear::y#4 bitmap_clear::y#1 gfx_init_charset::c#4 gfx_init_charset::c#1 gfx_init_screen4::cy#4 gfx_init_screen4::cy#1 gfx_init_screen3::cy#4 gfx_init_screen3::cy#1 gfx_init_screen2::cy#4 gfx_init_screen2::cy#1 gfx_init_screen1::cy#4 gfx_init_screen1::cy#1 gfx_init_screen0::cy#4 gfx_init_screen0::cy#1 gfx_mode::$65 bitmap_init::$6 ]
|
||||
zp ZP_WORD:3 [ gfx_mode::vic_colors#2 gfx_mode::vic_colors#3 gfx_mode::vic_colors#1 gfx_mode::vic_colors#0 get_vic_screen::return#11 get_vic_screen::return#1 get_vic_screen::return#10 gfx_mode::$61 gfx_mode::$63 gfx_mode::$64 get_vic_charset::return#1 get_vic_charset::return#4 gfx_mode::$66 gfx_mode::$68 render_preset_name::name#12 print_str_at::str#2 print_str_at::str#1 print_str_at::str#0 apply_preset::preset#13 apply_preset::preset#14 apply_preset::preset#12 form_set_screen::line#2 form_set_screen::line#1 print_str_lines::str#4 print_str_lines::str#3 print_str_lines::str#5 print_str_lines::str#0 print_cls::sc#2 print_cls::sc#0 print_cls::sc#1 gfx_init_plane_fill::gfxb#2 gfx_init_plane_fill::gfxb#3 gfx_init_plane_fill::gfxb#1 gfx_init_plane_fill::gfxb#6 gfx_init_plane_fill::$6 gfx_init_plane_fill::$4 gfx_init_plane_fill::$5 gfx_init_plane_horisontal2::gfxa#2 gfx_init_plane_horisontal2::gfxa#3 gfx_init_plane_horisontal2::gfxa#1 gfx_init_plane_vertical::gfxb#2 gfx_init_plane_vertical::gfxb#3 gfx_init_plane_vertical::gfxb#1 gfx_init_plane_horisontal::gfxa#3 gfx_init_plane_horisontal::gfxa#6 gfx_init_plane_horisontal::gfxa#7 gfx_init_plane_horisontal::gfxa#1 gfx_init_plane_horisontal::gfxa#2 gfx_init_plane_charset8::chargen#2 gfx_init_plane_charset8::chargen#3 gfx_init_plane_charset8::chargen#1 gfx_init_plane_8bppchunky::x#2 gfx_init_plane_8bppchunky::x#1 bitmap_clear::bitmap#2 bitmap_clear::bitmap#3 bitmap_clear::bitmap#5 bitmap_clear::bitmap#1 bitmap_clear::$3 bitmap_init::yoffs#2 bitmap_init::yoffs#4 bitmap_init::yoffs#1 gfx_init_charset::chargen#2 gfx_init_charset::chargen#3 gfx_init_charset::chargen#1 gfx_init_screen4::ch#2 gfx_init_screen4::ch#3 gfx_init_screen4::ch#1 gfx_init_screen3::ch#2 gfx_init_screen3::ch#3 gfx_init_screen3::ch#1 gfx_init_screen2::ch#2 gfx_init_screen2::ch#3 gfx_init_screen2::ch#1 gfx_init_screen1::ch#2 gfx_init_screen1::ch#3 gfx_init_screen1::ch#1 gfx_init_screen0::ch#2 gfx_init_screen0::ch#3 gfx_init_screen0::ch#1 gfx_mode::$33 gfx_mode::$35 gfx_mode::$37 gfx_mode::$47 gfx_mode::$49 gfx_mode::$51 form_field_ptr::return#2 form_render_values::field#0 form_field_ptr::return#0 form_field_ptr::$2 form_field_ptr::return#3 form_control::field#0 gfx_init_plane_fill::$1 bitmap_plot::plotter_x#0 bitmap_plot::$0 ]
|
||||
zp ZP_WORD:5 [ gfx_mode::col#2 gfx_mode::col#3 gfx_mode::col#1 print_str_at::at#2 print_str_at::at#0 apply_preset::values#2 apply_preset::values#1 print_char_cursor#20 print_char_cursor#22 print_char_cursor#77 print_char_cursor#78 print_char_cursor#38 print_char_cursor#1 gfx_init_plane_charset8::gfxa#2 gfx_init_plane_charset8::gfxa#5 gfx_init_plane_charset8::gfxa#6 gfx_init_plane_charset8::gfxa#1 gfx_init_plane_8bppchunky::gfxb#4 gfx_init_plane_8bppchunky::gfxb#3 gfx_init_plane_8bppchunky::gfxb#5 gfx_init_plane_8bppchunky::gfxb#1 gfx_init_charset::charset#2 gfx_init_charset::charset#3 gfx_init_charset::charset#1 print_cls::$0 bitmap_plot::plotter_y#0 ]
|
||||
reg byte x [ gfx_mode::cx#2 gfx_mode::cx#1 ]
|
||||
reg byte x [ gfx_mode::i#2 gfx_mode::i#1 ]
|
||||
reg byte x [ gfx_mode::j#2 gfx_mode::j#1 ]
|
||||
reg byte a [ keyboard_event_get::return#2 keyboard_event_get::return#0 ]
|
||||
reg byte x [ keyboard_event_scan::col#2 keyboard_event_scan::col#1 ]
|
||||
zp ZP_BYTE:7 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ]
|
||||
zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#118 keyboard_events_size#110 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#100 keyboard_events_size#117 keyboard_events_size#2 keyboard_events_size#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ]
|
||||
zp ZP_BYTE:7 [ keyboard_event_scan::keycode#10 keyboard_event_scan::keycode#11 keyboard_event_scan::keycode#14 keyboard_event_scan::keycode#15 keyboard_event_scan::keycode#1 keyboard_modifiers#45 keyboard_modifiers#24 keyboard_modifiers#11 keyboard_modifiers#42 keyboard_modifiers#13 keyboard_modifiers#21 keyboard_modifiers#20 keyboard_modifiers#4 keyboard_modifiers#19 keyboard_modifiers#3 keyboard_modifiers#18 keyboard_modifiers#5 gfx_init_plane_fill::by#4 gfx_init_plane_fill::by#1 gfx_init_plane_charset8::cr#6 gfx_init_plane_charset8::cr#1 bitmap_line_ydxi::xd#2 bitmap_line_ydxi::xd#1 bitmap_line_ydxi::xd#0 bitmap_line::xd#1 bitmap_line::xd#0 bitmap_line_xdyi::xd#5 bitmap_line_xdyi::xd#0 bitmap_line_xdyi::xd#1 bitmap_line_ydxd::xd#2 bitmap_line_ydxd::xd#1 bitmap_line_ydxd::xd#0 bitmap_line_xdyd::xd#5 bitmap_line_xdyd::xd#0 bitmap_line_xdyd::xd#1 gfx_init_screen3::$1 gfx_init_screen2::col2#0 gfx_init_screen0::$1 ]
|
||||
zp ZP_BYTE:8 [ keyboard_events_size#18 keyboard_events_size#119 keyboard_events_size#110 keyboard_events_size#47 keyboard_events_size#27 keyboard_events_size#11 keyboard_events_size#45 keyboard_events_size#13 keyboard_events_size#24 keyboard_events_size#4 keyboard_events_size#100 keyboard_events_size#118 keyboard_events_size#2 keyboard_events_size#1 gfx_init_plane_charset8::bits#2 gfx_init_plane_charset8::bits#0 gfx_init_plane_charset8::bits#1 bitmap_line_ydxi::yd#5 bitmap_line_ydxi::yd#1 bitmap_line_ydxi::yd#0 bitmap_line::yd#1 bitmap_line::yd#10 bitmap_line_xdyi::yd#2 bitmap_line_xdyi::yd#0 bitmap_line_xdyi::yd#1 bitmap_line_ydxd::yd#5 bitmap_line_ydxd::yd#1 bitmap_line_ydxd::yd#0 bitmap_line::yd#0 bitmap_line::yd#3 bitmap_line_xdyd::yd#2 bitmap_line_xdyd::yd#0 bitmap_line_xdyd::yd#1 ]
|
||||
reg byte a [ get_vic_screen::idx#2 get_vic_screen::idx#0 get_vic_screen::idx#1 ]
|
||||
reg byte a [ get_plane::idx#10 get_plane::idx#1 get_plane::idx#0 ]
|
||||
zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#13 get_plane::return#14 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 ]
|
||||
zp ZP_DWORD:9 [ get_plane::return#1 get_plane::return#16 get_plane::return#17 gfx_mode::$31 gfx_mode::plane_a#0 gfx_mode::$45 gfx_mode::plane_b#0 gfx_init_plane_fill::plane_addr#3 ]
|
||||
reg byte x [ form_mode::i#2 form_mode::i#1 ]
|
||||
zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ]
|
||||
zp ZP_BYTE:13 [ form_cursor_count#21 form_cursor_count#1 form_cursor_count#13 form_cursor_count#16 form_cursor_count#15 form_cursor_count#5 gfx_init_plane_charset8::col#2 gfx_init_plane_charset8::col#5 gfx_init_plane_charset8::col#6 gfx_init_plane_charset8::col#1 bitmap_line_ydxi::y1#6 bitmap_line_ydxi::y1#1 bitmap_line_ydxi::y1#0 bitmap_line::y0#0 bitmap_line_xdyi::y#3 bitmap_line_xdyi::y#5 bitmap_line_xdyi::y#0 bitmap_line_xdyi::y#1 bitmap_line_xdyi::y#6 bitmap_line_xdyi::y#2 bitmap_line_ydxd::y1#6 bitmap_line_ydxd::y1#1 bitmap_line_ydxd::y1#0 bitmap_line_xdyd::y#3 bitmap_line_xdyd::y#5 bitmap_line_xdyd::y#0 bitmap_line_xdyd::y#1 bitmap_line_xdyd::y#6 bitmap_line_xdyd::y#2 ]
|
||||
zp ZP_BYTE:14 [ form_field_idx#28 form_field_idx#1 form_field_idx#14 form_field_idx#18 form_field_idx#32 form_field_idx#44 form_field_idx#45 bitmap_line_ydxi::y#3 bitmap_line_ydxi::y#6 bitmap_line_ydxi::y#1 bitmap_line_ydxi::y#0 bitmap_line_ydxi::y#2 bitmap_line_xdyi::e#3 bitmap_line_xdyi::e#0 bitmap_line_xdyi::e#6 bitmap_line_xdyi::e#2 bitmap_line_xdyi::e#1 bitmap_line_ydxd::y#2 bitmap_line_ydxd::y#7 bitmap_line_ydxd::y#1 bitmap_line_ydxd::y#0 bitmap_line_ydxd::y#3 bitmap_line_xdyd::e#3 bitmap_line_xdyd::e#0 bitmap_line_xdyd::e#6 bitmap_line_xdyd::e#2 bitmap_line_xdyd::e#1 ]
|
||||
zp ZP_BYTE:15 [ form_mode::preset_current#6 form_mode::preset_current#0 form_mode::preset_current#1 bitmap_line_ydxi::e#3 bitmap_line_ydxi::e#0 bitmap_line_ydxi::e#6 bitmap_line_ydxi::e#2 bitmap_line_ydxi::e#1 bitmap_line_xdyi::x1#6 bitmap_line_xdyi::x1#0 bitmap_line_xdyi::x1#1 bitmap_line::x0#0 bitmap_line_ydxd::e#3 bitmap_line_ydxd::e#0 bitmap_line_ydxd::e#6 bitmap_line_ydxd::e#2 bitmap_line_ydxd::e#1 bitmap_line_xdyd::$6 ]
|
||||
reg byte a [ render_preset_name::idx#10 render_preset_name::idx#0 render_preset_name::idx#1 ]
|
||||
reg byte x [ form_render_values::idx#2 form_render_values::idx#1 ]
|
||||
reg byte x [ form_field_ptr::field_idx#2 form_field_ptr::field_idx#1 form_field_ptr::field_idx#0 ]
|
||||
zp ZP_WORD:16 [ apply_preset::values#2 apply_preset::values#1 print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ]
|
||||
reg byte x [ apply_preset::i#2 apply_preset::i#1 ]
|
||||
reg byte x [ form_control::return#2 ]
|
||||
reg byte x [ form_set_screen::y#2 form_set_screen::y#1 ]
|
||||
reg byte x [ gfx_init_plane_vertical2::bx#2 gfx_init_plane_vertical2::bx#1 ]
|
||||
reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#11 dtvSetCpuBankSegment1::cpuBankIdx#1 ]
|
||||
zp ZP_WORD:16 [ print_line_cursor#21 print_line_cursor#2 print_set_screen::screen#2 print_line_cursor#22 gfx_init_plane_8bppchunky::$6 ]
|
||||
reg byte x [ gfx_init_plane_fill::bx#2 gfx_init_plane_fill::bx#1 ]
|
||||
reg byte a [ dtvSetCpuBankSegment1::cpuBankIdx#13 dtvSetCpuBankSegment1::cpuBankIdx#1 dtvSetCpuBankSegment1::cpuBankIdx#11 ]
|
||||
reg byte x [ gfx_init_plane_horisontal2::ax#2 gfx_init_plane_horisontal2::ax#1 ]
|
||||
reg byte x [ gfx_init_plane_vertical::bx#2 gfx_init_plane_vertical::bx#1 ]
|
||||
reg byte x [ gfx_init_plane_horisontal::ax#2 gfx_init_plane_horisontal::ax#1 ]
|
||||
reg byte x [ gfx_init_plane_charset8::cp#2 gfx_init_plane_charset8::cp#1 ]
|
||||
reg byte a [ gfx_init_plane_charset8::c#2 gfx_init_plane_charset8::c#3 ]
|
||||
reg byte x [ gfx_init_plane_8bppchunky::gfxbCpuBank#4 gfx_init_plane_8bppchunky::gfxbCpuBank#7 gfx_init_plane_8bppchunky::gfxbCpuBank#8 gfx_init_plane_8bppchunky::gfxbCpuBank#2 ]
|
||||
reg byte x [ bitmap_line_ydxi::x#3 bitmap_line_ydxi::x#5 bitmap_line_ydxi::x#1 bitmap_line_ydxi::x#0 bitmap_line_ydxi::x#6 bitmap_line_ydxi::x#2 ]
|
||||
reg byte x [ bitmap_plot::x#4 bitmap_plot::x#1 bitmap_plot::x#0 bitmap_plot::x#3 bitmap_plot::x#2 ]
|
||||
@ -1295,6 +1443,8 @@ reg byte x [ bitmap_clear::x#2 bitmap_clear::x#1 ]
|
||||
reg byte x [ bitmap_init::x#2 bitmap_init::x#1 ]
|
||||
reg byte y [ bitmap_init::bits#3 bitmap_init::bits#4 bitmap_init::bits#1 ]
|
||||
reg byte x [ bitmap_init::y#2 bitmap_init::y#1 ]
|
||||
reg byte x [ gfx_init_charset::l#2 gfx_init_charset::l#1 ]
|
||||
reg byte x [ gfx_init_screen4::cx#2 gfx_init_screen4::cx#1 ]
|
||||
reg byte x [ gfx_init_screen3::cx#2 gfx_init_screen3::cx#1 ]
|
||||
reg byte x [ gfx_init_screen2::cx#2 gfx_init_screen2::cx#1 ]
|
||||
reg byte x [ gfx_init_screen1::cx#2 gfx_init_screen1::cx#1 ]
|
||||
@ -1351,7 +1501,7 @@ reg byte a [ keyboard_event_pressed::$1 ]
|
||||
reg byte a [ keyboard_event_pressed::return#10 ]
|
||||
reg byte a [ keyboard_matrix_read::return#0 ]
|
||||
reg byte a [ form_control::return#0 ]
|
||||
reg byte a [ form_mode::$35 ]
|
||||
reg byte a [ form_mode::$36 ]
|
||||
reg byte a [ apply_preset::idx#0 ]
|
||||
reg byte y [ form_field_ptr::y#0 ]
|
||||
reg byte a [ form_field_ptr::x#0 ]
|
||||
@ -1365,9 +1515,12 @@ reg byte a [ form_control::$7 ]
|
||||
reg byte a [ form_set_screen::$0 ]
|
||||
reg byte a [ form_set_screen::$1 ]
|
||||
reg byte a [ print_str_lines::ch#0 ]
|
||||
zp ZP_DWORD:19 [ gfx_init_plane_fill::$0 ]
|
||||
reg byte a [ gfx_init_plane_fill::gfxbCpuBank#0 ]
|
||||
reg byte a [ gfx_init_plane_horisontal2::$5 ]
|
||||
reg byte a [ gfx_init_plane_horisontal2::row#0 ]
|
||||
reg byte a [ gfx_init_plane_horisontal::$5 ]
|
||||
reg byte a [ gfx_init_plane_charset8::$5 ]
|
||||
reg byte a [ gfx_init_plane_8bppchunky::c#0 ]
|
||||
reg byte y [ bitmap_line::y1#0 ]
|
||||
reg byte y [ bitmap_line_ydxi::$6 ]
|
||||
|
Loading…
Reference in New Issue
Block a user