Rev 539 | Blame | Compare with Previous | Last modification | View Log | Download
# file opened: zx256_to_zx1M.asm1 0000 ;;;;;;;;;;;;;;;;;;;;;;;;;;2 0000 ;;;;; ZXSPECTRUM256 ;;;;;;3 0000 DEVICE ZXSPECTRUM2564 00005 0000 SLOT 06 0000 pageNum = 07 0000 DUP 168 0000 > PAGE pageNum8 0000 > ASSERT {0} == 08 0000 > ORG 0x00008 0000 30 30 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 31 31 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 32 32 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 33 33 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 34 34 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 35 35 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 36 36 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 37 37 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 38 38 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 39 39 > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3A 3A > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3B 3B > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3C 3C > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3D 3D > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3E 3E > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+18 0002 > PAGE pageNum8 0002 > ASSERT {0} == 08 0002 > ORG 0x00008 0000 3F 3F > DW pageNum+'0' + ((pageNum+'0')<<8)9 0002 >pageNum = pageNum+110 0002 EDUPzx256_to_zx1M.asm(11): error: [PAGE] Page number must be in range 0..15: 1611 0002 PAGE 16 ; error - non-existing page12 0002 ASSERT {0} == "??" ; page 15 should be still there13 000214 0002 SLOT 014 0002 PAGE 1014 0002 ASSERT {0x0000} == "::"14 0002 PAGE 714 0002 ASSERT {0x0000} == "77"15 0002 SLOT 115 0002 PAGE 415 0002 ASSERT {0x4000} == "44"15 0002 PAGE 1515 0002 ASSERT {0x4000} == "??"16 0002 SLOT 216 0002 PAGE 616 0002 ASSERT {0x8000} == "66"16 0002 PAGE 716 0002 ASSERT {0x8000} == "77"17 0002 SLOT 317 0002 PAGE 1417 0002 ASSERT {0xC000} == ">>"17 0002 PAGE 1517 0002 ASSERT {0xC000} == "??"18 0002zx256_to_zx1M.asm(19): error: [SLOT] Slot number must be in range 0..3, or exact starting address of slot19 0002 SLOT 4 ; error20 000221 0002 ; pages: 7:15:7:1522 0002 ORG 0xC000-223 BFFE 41 41 42 42 DB "AABB"24 C002 ASSERT {0x4000-2} == "AA" ; should be visible also at these addresses25 C002 ASSERT {0x4000} == "BB"26 C00227 C002 ORG 0xFFFEzx256_to_zx1M.asm(28): error: Write outside of device memory at: 6553628 FFFE 43 43 44 44 DB "CCDD" ; "DD" goes beyond 0x10000 -> lost (error reported)29 0002 ASSERT {0} == "77" ; still page 7 there30 0002 ASSERT {0xFFFE} == "CC"31 0002zx256_to_zx1M.asm(32): error: [SAVESNA] Negative values are not allowed: SAVESNA "toCheck_IsZXSpectrumDevice_method", -132 0002 SAVESNA "toCheck_IsZXSpectrumDevice_method", -1 ;; will error out33 000234 0002 ;;;;;;;;;;;;;;;;;;;;;;;;;;35 0002 ;;;;; ZXSPECTRUM512 ;;;;;;36 0002 DEVICE ZXSPECTRUM51237 000238 0002 SLOT 039 0002 pageNum = 040 0002 DUP 3241 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 30 30 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 31 31 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 32 32 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 33 33 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 34 34 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 35 35 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 36 36 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 37 37 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 38 38 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 39 39 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3A 3A > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3B 3B > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3C 3C > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3D 3D > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3E 3E > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 3F 3F > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 40 40 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 41 41 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 42 42 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 43 43 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 44 44 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 45 45 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 46 46 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 47 47 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 48 48 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 49 49 > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4A 4A > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4B 4B > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4C 4C > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4D 4D > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4E 4E > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+141 0002 > PAGE pageNum41 0002 > ASSERT {0} == 041 0002 > ORG 0x000041 0000 4F 4F > DW pageNum+'0' + ((pageNum+'0')<<8)42 0002 >pageNum = pageNum+143 0002 EDUPzx256_to_zx1M.asm(44): error: [PAGE] Page number must be in range 0..31: 3244 0002 PAGE 32 ; error - non-existing page45 0002 ASSERT {0} == "OO" ; page 31 should be still there46 000247 0002 SLOT 047 0002 PAGE 1047 0002 ASSERT {0x0000} == "::"47 0002 PAGE 747 0002 ASSERT {0x0000} == "77"48 0002 SLOT 148 0002 PAGE 448 0002 ASSERT {0x4000} == "44"48 0002 PAGE 3148 0002 ASSERT {0x4000} == "OO"49 0002 SLOT 249 0002 PAGE 649 0002 ASSERT {0x8000} == "66"49 0002 PAGE 749 0002 ASSERT {0x8000} == "77"50 0002 SLOT 350 0002 PAGE 1450 0002 ASSERT {0xC000} == ">>"50 0002 PAGE 3150 0002 ASSERT {0xC000} == "OO"51 0002zx256_to_zx1M.asm(52): error: [SLOT] Slot number must be in range 0..3, or exact starting address of slot52 0002 SLOT 4 ; error53 000254 0002 ; pages: 7:31:7:3155 0002 ORG 0xC000-256 BFFE 41 41 42 42 DB "AABB"57 C002 ASSERT {0x4000-2} == "AA" ; should be visible also at these addresses58 C002 ASSERT {0x4000} == "BB"59 C00260 C002 ORG 0xFFFEzx256_to_zx1M.asm(61): error: Write outside of device memory at: 6553661 FFFE 43 43 44 44 DB "CCDD" ; "DD" goes beyond 0x10000 -> lost (error reported)62 0002 ASSERT {0} == "77" ; still page 7 there63 0002 ASSERT {0xFFFE} == "CC"64 0002zx256_to_zx1M.asm(65): error: [SAVESNA] Negative values are not allowed: SAVESNA "toCheck_IsZXSpectrumDevice_method", -165 0002 SAVESNA "toCheck_IsZXSpectrumDevice_method", -1 ;; will error out66 000267 0002 ;;;;;;;;;;;;;;;;;;;;;;;;;;;68 0002 ;;;;; ZXSPECTRUM1024 ;;;;;;69 0002 DEVICE ZXSPECTRUM102470 000271 0002 SLOT 072 0002 pageNum = 073 0002 DUP 6474 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 30 30 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 31 31 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 32 32 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 33 33 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 34 34 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 35 35 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 36 36 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 37 37 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 38 38 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 39 39 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3A 3A > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3B 3B > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3C 3C > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3D 3D > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3E 3E > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 3F 3F > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 40 40 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 41 41 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 42 42 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 43 43 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 44 44 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 45 45 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 46 46 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 47 47 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 48 48 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 49 49 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4A 4A > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4B 4B > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4C 4C > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4D 4D > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4E 4E > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 4F 4F > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 50 50 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 51 51 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 52 52 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 53 53 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 54 54 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 55 55 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 56 56 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 57 57 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 58 58 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 59 59 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5A 5A > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5B 5B > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5C 5C > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5D 5D > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5E 5E > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 5F 5F > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 60 60 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 61 61 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 62 62 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 63 63 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 64 64 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 65 65 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 66 66 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 67 67 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 68 68 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 69 69 > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6A 6A > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6B 6B > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6C 6C > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6D 6D > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6E 6E > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+174 0002 > PAGE pageNum74 0002 > ASSERT {0} == 074 0002 > ORG 0x000074 0000 6F 6F > DW pageNum+'0' + ((pageNum+'0')<<8)75 0002 >pageNum = pageNum+176 0002 EDUPzx256_to_zx1M.asm(77): error: [PAGE] Page number must be in range 0..63: 6477 0002 PAGE 64 ; error - non-existing page78 0002 ASSERT {0} == $6F6F ; page 63 should be still there79 000280 0002 SLOT 080 0002 PAGE 1080 0002 ASSERT {0x0000} == "::"80 0002 PAGE 780 0002 ASSERT {0x0000} == "77"81 0002 SLOT 181 0002 PAGE 481 0002 ASSERT {0x4000} == "44"81 0002 PAGE 6381 0002 ASSERT {0x4000} == $6F6F82 0002 SLOT 282 0002 PAGE 682 0002 ASSERT {0x8000} == "66"82 0002 PAGE 782 0002 ASSERT {0x8000} == "77"83 0002 SLOT 383 0002 PAGE 1483 0002 ASSERT {0xC000} == ">>"83 0002 PAGE 6383 0002 ASSERT {0xC000} == $6F6F84 0002zx256_to_zx1M.asm(85): error: [SLOT] Slot number must be in range 0..3, or exact starting address of slot85 0002 SLOT 4 ; error86 000287 0002 ; pages: 7:63:7:6388 0002 ORG 0xC000-289 BFFE 41 41 42 42 DB "AABB"90 C002 ASSERT {0x4000-2} == "AA" ; should be visible also at these addresses91 C002 ASSERT {0x4000} == "BB"92 C00293 C002 ORG 0xFFFEzx256_to_zx1M.asm(94): error: Write outside of device memory at: 6553694 FFFE 43 43 44 44 DB "CCDD" ; "DD" goes beyond 0x10000 -> lost (error reported)95 0002 ASSERT {0} == "77" ; still page 7 there96 0002 ASSERT {0xFFFE} == "CC"97 0002zx256_to_zx1M.asm(98): error: [SAVESNA] Negative values are not allowed: SAVESNA "toCheck_IsZXSpectrumDevice_method", -198 0002 SAVESNA "toCheck_IsZXSpectrumDevice_method", -1 ;; will error out99 0002100 0002 ;;;;;;;;;;;;;;;;;;;;;;;;;;101 0002 ;;;;; non ZX device ;;;;;;102 0002 DEVICE ZXSPECTRUMNEXTzx256_to_zx1M.asm(103): error: [SAVESNA] Device must be ZXSPECTRUM48 or ZXSPECTRUM128.103 0002 SAVESNA "toCheck_IsZXSpectrumDevice_method", 0 ;; will error out104 0002105 0002 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;106 0002 ;;;;; non-existent device ;;;;;;zx256_to_zx1M.asm(107): error: [DEVICE] Invalid parameter: COMMODORE08107 0002 DEVICE COMMODORE08zx256_to_zx1M.asm(108): error: SAVESNA only allowed in real device emulation mode (See DEVICE)108 0002 SAVESNA "toCheck_IsZXSpectrumDevice_method", 0 ;; will error out109 0002# file closed: zx256_to_zx1M.asmValue Label------ - -----------------------------------------------------------0x0040 pageNum