home *** CD-ROM | disk | FTP | other *** search
- ALLOCMEM: EQU -198
- FREEMEM: EQU -210
- OPENLIBRARY: EQU -552
- MEMF_CHIP: EQU $10002
- LINES: EQU 200 ; Antal skärmrader
- COLUMNS: EQU 320/8 ; Antal skärmkolumner
- BPLSIZE: EQU LINES*COLUMNS ; Bytes/bitplan
- DBOBOFFSET: EQU COLUMNS*[LINES/2-32] ; Skärmoffset till bob D
- MBOBOFFSET: EQU DBOBOFFSET+[8*COLUMNS] ; Skärmoffset till bob M
- ZBOBOFFSET: EQU MBOBOFFSET+[24*COLUMNS] ; Skärmoffset till bob z
- TXTOFFSET: EQU 184*COLUMNS ; Skärmoffset till scroll
-
- ALLOCM: MACRO
- MOVE.L #?1,D0
- MOVE.L #?2,D1
- JSR ALLOCMEM(A6)
- ENDM
-
- FREEM: MACRO
- MOVE.L ?1,D0
- BEQ.S MEMFREE?0
- MOVE.L D0,A1
- MOVE.L #?2,D0
- JSR FREEMEM(A6)
- MEMFREE?0: ENDM
-
- OPENLIB: MACRO
- LEA.L ?1(PC),A1
- MOVEQ #?2,D0
- JSR OPENLIBRARY(A6)
- ENDM
-
- BLTWAIT: MACRO
- BLTBUSY?0: BTST #6,$02(A6)
- BNE.S BLTBUSY?0
- ENDM
-
- SYNC: MACRO
- RASTWAIT?0: MOVE.L $04(A6),D0
- AND.L #$1FF00,D0
- LSR.L #8,D0
- CMP.W #?1,D0
- BNE.S RASTWAIT?0
- ENDM
-
- UNDEF: MACRO
- DC.B %00000000 ; Grafik för odefinierade
- DC.B %00000000 ; tecken
- DC.B %00000000
- DC.B %00000000
- DC.B %00000000
- DC.B %00011000
- DC.B %00011000
- DC.B 0
- ENDM
-
- BEGIN: MOVEM.L D0-D7/A0-A6,-(SP)
-
- INIT: MOVE.L $4.W,A6
- AllocM 4*BPLSIZE,MEMF_CHIP ; Allokera bitplan
- MOVE.L D0,BPLPTR
- BEQ.L INITFAILED
- MOVE.L D0,DBOBPTR
- MOVE.L D0,MBOBPTR
- MOVE.L D0,ZBOBPTR
-
- AllocM COPSIZE,MEMF_CHIP ; Allokera copper
- MOVE.L D0,COPPTR
- BEQ.L INITFAILED
-
- OpenLib GFXNAME,0 ; Öppna graphics.library
- MOVE.L D0,GFXBASE
- BEQ.L INITFAILED
- MOVE.L D0,A6
- MOVE.L $26(A6),OLDCOP ; Spar gammal copper
-
- LEA.L $DFF000,A6
- Sync $0FF ; Vänta på rad $0FF
- MOVE.W #$4000,$9A(A6) ; Stäng av interrupt
- MOVE.W $02(A6),DMAENAR ; Spar gammal DMA
- BSET #7,DMAENAR
- MOVE.W #$7FFF,$96(A6) ; Slå av all DMA
- MOVE.L COPPTR(PC),$80(A6) ; Ställ in copperpekare
-
- MOVE.W #$2C91,$008E(A6) ; DIWSTRT
- MOVE.W #$F4B1,$0090(A6) ; DIWSTOP
- MOVE.W #$0038,$0092(A6) ; DDFSTRT
- MOVE.W #$00D0,$0094(A6) ; DDFSTOP
- MOVE.W #$4000,$0100(A6) ; BPLCON0
- MOVE.W #$0000,$0104(A6) ; BPLCON2
- MOVE.W #$0000,$010A(A6) ; BPLMOD2
-
- LEA.L BPL1PTR+2(PC),A0
- MOVE.L BPLPTR(PC),D0
- MOVEQ #3,D7
- INITBPL: SWAP D0
- MOVE.W D0,(A0) ; Ställ in bitplanspekare
- SWAP D0
- MOVE.W D0,4(A0)
- ADD.L #BPLSIZE,D0
- ADDQ.L #8,A0
- DBF D7,INITBPL
-
- LEA.L BARS(PC),A0
- MOVE.L #$6807FFFE,D0
- MOVEQ #79,D7
- INITBARS: MOVE.L D0,(A0) ; Initiera copperlista
- ADD.L #$01000000,D0 ; för bars
- ADDQ.L #8,A0
- DBF D7,INITBARS
-
- LEA.L COLORTBL(PC),A0
- LEA.L $180(A6),A1
- MOVEQ #31,D7
- INITCOLORS: MOVE.W (A0)+,(A1)+ ; Ställ in 32 färger
- DBF D7,INITCOLORS
-
- LEA.L COPPER(PC),A0
- MOVE.L COPPTR(PC),A1
- MOVE.W #COPSIZE/4-1,D7
- COP2CHIP: MOVE.L (A0)+,(A1)+ ; Flytta till ChipMem
- DBF D7,COP2CHIP
-
- MOVE.W #$83E0,$96(A6) ; Slå på bpl, blt, cop
- ; och spr DMA
-
- MAIN: BTST #6,$BFE001 ; Vänster musknapp?
- BEQ.L EXIT
-
- Sync $0E0 ; Vänta på rad $0E0
-
- MOVE.W SPRCOUNTER(PC),D0 ; Räknare för sprites
- ADDQ.W #2,SPRCOUNTER ; Öka räknare
- MOVE.W D0,D1
- LSR.W #2,D1
- LEA.L SINTBL(PC),A0
- MOVE.L COPPTR(PC),A1
- LEA.L OFFS_SPRS+2(A1),A1 ; Spritepekare
- LEA.L SPRGFX(PC),A2
- MOVEQ #7,D7
- PUTSPRITES: AND.W #511,D0
- AND.W #7,D1
- MOVE.W D1,D2
- MULU #72,D2 ; Räkna ut spritepekare
- ADD.L A2,D2
- SWAP D2
- MOVE.W D2,(A1) ; Ställ in spritepekare
- SWAP D2
- MOVE.W D2,4(A1)
- SUB.L A2,D2
- ADDQ.L #8,A1
- MOVE.W (A0,D0.W),D3 ; Sinus för D0
- MULS #80,D3 ; y-radie
- ASL.L #2,D3
- SWAP D3
- ADD.W #$2C+92,D3 ; Centrera
- MOVE.B D3,$00(A2,D2.W) ; y-start
- ADD.B #16,D3
- MOVE.B D3,$02(A2,D2.W) ; y-stop
- MOVE.W -128(A0,D0.W),D3 ; Cosinus för D0
- MULS #40,D3 ; x-radie
- ASL.L #2,D3
- SWAP D3
- ADD.W #$81+152,D3 ; Centrera
- ROR.W #1,D3
- MOVE.B D3,$01(A2,D2.W) ; x-start högsta bitarna
- ROL.W #1,D3
- AND.B #$01,D3
- MOVE.B D3,$03(A2,D2.W) ; x-start lägsta biten
- ADD.W #16,D0 ; Öka vinkeln
- ADDQ.W #1,D1
- DBF D7,PUTSPRITES
-
- MOVE.L COPPTR(PC),A1
- LEA.L OFFS_BARS+4(A1),A1 ; Pekare till bars i
- MOVE.L #$01800000,D0 ; copperlistan
- MOVEQ #79,D7
- CLRBARS: MOVE.L D0,(A1) ; Nollställ listan
- ADDQ.L #8,A1
- DBF D7,CLRBARS
-
- MOVE.W BARCOUNTER(PC),D0 ; Räknare för bars
- ADDQ.W #4,BARCOUNTER ; Öka räknaren
- AND.W #511,D0
- LEA.L SINTBL(PC),A0
- MOVE.L COPPTR(PC),A1
- LEA.L OFFS_BARS+6(A1),A1
- MOVEQ #3,D7
- PUTBARS: MOVE.W (A0,D0.W),D1 ; Sinus för D0
- MULS #32,D1 ; Amplitud
- ASL.L #2,D1
- SWAP D1
- MULS #8,D1
- ADD.W #8*32,D1 ; Centrera
- LEA.L WHITE(PC),A2
- MOVE.W D7,D2
- ADD.W D2,D2
- MOVE.W (A2,D2.W),D2 ; Hämta grundfärg
- LEA.L BARGFX(PC),A2
- MOVEQ #15,D6
- PUTBAR: MOVE.W (A2)+,D3
- AND.W D2,D3 ; Justera färg
- MOVE.W D3,(A1,D1.W)
- ADDQ.W #8,D1
- DBF D6,PUTBAR
- SUB.W #32,D0
- DBF D7,PUTBARS
-
- MOVE.L #$01000000,$40(A6)
- MOVE.L #$FFFFFFFF,$44(A6)
- MOVE.W #$0020,$66(A6)
- MOVE.L DBOBPTR(PC),$54(A6)
- MOVE.W #64*48+4,$58(A6) ; Ta bort gamla bob D
- BltWait
- MOVE.W #$001E,$66(A6)
- MOVE.L MBOBPTR(PC),$54(A6)
- MOVE.W #64*48+5,$58(A6) ; Ta bort gamla bob M
- BltWait
- MOVE.W #$0022,$66(A6)
- MOVE.L ZBOBPTR(PC),$54(A6)
- MOVE.W #64*32+3,$58(A6) ; Ta bort gamla bob z
- BltWait
-
- MOVE.W BOBCOUNTER(PC),D0 ; Räknare för bobs
- ADDQ.W #2,BOBCOUNTER ; Öka räknare
- AND.W #511,D0
- LEA.L SINTBL(PC),A0
-
- MOVE.W (A0,D0.W),D1 ; Sinus för D0
- MULS #112,D1 ; Amplitud
- ASL.L #2,D1
- CLR.W D1
- SWAP D1
- ADD.W #320/2-24,D1 ; Centrera
- BSR.L CALCXPOS ; Ställ in x-position
- ADD.L BPLPTR(PC),D2
- ADD.L #1*BPLSIZE+DBOBOFFSET,D2; Bitplan 2
- MOVE.L D2,DBOBPTR
- MOVE.L #DBOBGFX,$50(A6)
- MOVE.L D2,$54(A6)
- MOVE.L #$00000020,$64(A6)
- MOVE.W #64*48+4,$58(A6) ; Rita bob D
- BltWait
-
- SUB.W #64,D0 ; Minska vinkel
- MOVE.W (A0,D0.W),D1 ; Sinus för D0
- MULS #112,D1 ; Amplitud
- ASL.L #2,D1
- CLR.W D1
- SWAP D1
- ADD.W #320/2-32,D1 ; Centrera
- BSR.L CALCXPOS ; Ställ in x-position
- ADD.L BPLPTR(PC),D2
- ADD.L #2*BPLSIZE+MBOBOFFSET,D2; Bitplan 3
- MOVE.L D2,MBOBPTR
- MOVE.L #MBOBGFX,$50(A6)
- MOVE.L D2,$54(A6)
- MOVE.L #$0000001E,$64(A6)
- MOVE.W #64*48+5,$58(A6) ; Rita bob M
- BltWait
-
- SUB.W #64,D0 ; Minska vinkel
- MOVE.W (A0,D0.W),D1 ; Sinus för D0
- MULS #112,D1 ; Amplitud
- ASL.L #2,D1
- CLR.W D1
- SWAP D1
- ADD.W #320/2-16,D1 ; Centrera
- BSR.L CALCXPOS ; Ställ in x-position
- ADD.L BPLPTR(PC),D2
- ADD.L #3*BPLSIZE+ZBOBOFFSET,D2; Bitplan 4
- MOVE.L D2,ZBOBPTR
- MOVE.L #ZBOBGFX,$50(A6)
- MOVE.L D2,$54(A6)
- MOVE.L #$00000022,$64(A6)
- MOVE.W #64*32+3,$58(A6) ; Rita bob z
- BltWait
-
- MOVE.W TXTCOUNTER(PC),D0 ; Räknare för scrolltext
- ADDQ.W #1,TXTCOUNTER ; Öka räknare
- AND.W #7,D0 ; Nytt tecken?
- BNE.S ONLYSCROLL
- BSR.L PRINTCHAR ; Skriv nytt tecken
-
- ONLYSCROLL: MOVE.L BPLPTR(PC),D0
- ADD.L #TXTOFFSET,D0
- MOVE.W #$F9F0,$40(A6) ; Scrolla en pixel åt
- CLR.L $64(A6) ; vänster
- MOVE.L D0,$50(A6)
- SUBQ.L #2,D0
- MOVE.L D0,$54(A6)
- MOVE.W #64*8+[COLUMNS/2],$58(A6)
- BltWait
-
- MOVE.W SCRCOUNTER(PC),D0 ; Räknare för horisontell
- ADDQ.W #2,SCRCOUNTER ; copper-scroll
- LEA.L SCROLLTBL(PC),A0
- MOVE.L COPPTR(PC),A1
- LEA.L OFFS_SCROLL+6(A1),A1
- LEA.L MIRROREND-SCROLL(A1),A2
- MOVEQ #7,D7
- DOSCROLL: AND.W #63,D0
- MOVE.W (A0,D0.W),(A1) ; Scrollvärde
- MOVE.W (A0,D0.W),(A2) ; Spegling
- ADDQ.W #2,D0
- ADD.L #12,A1
- SUBQ.L #8,A2
- DBF D7,DOSCROLL
-
- BRA.L MAIN
-
- CALCXPOS: MOVEQ #0,D2
- ROR.L #4,D1
- MOVE.W D1,D2
- ADD.W D2,D2 ; Word inom rad
- SWAP D1
- OR.W #$09F0,D1
- MOVE.W D1,$40(A6) ; D = A
- RTS
-
- PRINTCHAR: MOVE.L TXTPTR(PC),A0
- ADDQ.L #1,TXTPTR
- CLR.W D0
- MOVE.B (A0),D0 ; Läs tecken
- BNE.S NOTENDOFTEXT ; Slut på text?
- MOVE.L #TEXT,TXTPTR ; Börja om
- BRA.S PRINTCHAR
- NOTENDOFTEXT: SUB.B #' ',D0
- ASL.W #3,D0 ; Offset till grafik
- LEA.L FONT(PC),A0
- MOVE.L BPLPTR(PC),A1
- LEA.L TXTOFFSET+COLUMNS-2(A1),A1
- MOVEQ #7,D7
- PUTCHAR: MOVE.B (A0,D0.W),(A1) ; Skriv ut tecken
- ADDQ.W #1,D0
- ADD.L #COLUMNS,A1
- DBF D7,PUTCHAR
- RTS
-
- EXIT: LEA.L $DFF000,A6
- MOVE.L OLDCOP(PC),$80(A6) ; Återställ copper
- MOVE.W #$7FFF,$96(A6)
- MOVE.W DMAENAR(PC),$96(A6) ; Återställ DMA
- MOVE.W #$C000,$9A(A6) ; Slå på interrupt
- INITFAILED: MOVE.L $4.W,A6
- FreeM COPPTR,COPSIZE ; Deallokera copper
- FreeM BPLPTR,4*BPLSIZE ; Deallokera bitplan
- RETURN: MOVEM.L (SP)+,D0-D7/A0-A6
- RTS
-
- COPPER: DC.W $0102,$0000 ; Scroll = 0
- DC.W $0108,$0000 ; Modulo = 0
- BPL1PTR: DC.W $00E0,$0000 ; Bitplanspekare
- DC.W $00E2,$0000
- BPL2PTR: DC.W $00E4,$0000
- DC.W $00E6,$0000
- BPL3PTR: DC.W $00E8,$0000
- DC.W $00EA,$0000
- BPL4PTR: DC.W $00EC,$0000
- DC.W $00EE,$0000
- SPR0PTR: DC.W $0120,$0000 ; Spritepekare
- DC.W $0122,$0000
- SPR1PTR: DC.W $0124,$0000
- DC.W $0126,$0000
- SPR2PTR: DC.W $0128,$0000
- DC.W $012A,$0000
- SPR3PTR: DC.W $012C,$0000
- DC.W $012E,$0000
- SPR4PTR: DC.W $0130,$0000
- DC.W $0132,$0000
- SPR5PTR: DC.W $0134,$0000
- DC.W $0136,$0000
- SPR6PTR: DC.W $0138,$0000
- DC.W $013A,$0000
- SPR7PTR: DC.W $013C,$0000
- DC.W $013E,$0000
-
- DC.W $0180,$000 ; Svart bakgrund
- BARS: BLK.L 2*80,0 ; Area för bars
-
- SCROLL: DC.W $E407,$FFFE,$0102,$0000,$0182,$888
- DC.W $E507,$FFFE,$0102,$0000,$0182,$999
- DC.W $E607,$FFFE,$0102,$0000,$0182,$AAA
- DC.W $E707,$FFFE,$0102,$0000,$0182,$BBB
- DC.W $E807,$FFFE,$0102,$0000,$0182,$CCC
- DC.W $E907,$FFFE,$0102,$0000,$0182,$DDD
- DC.W $EA07,$FFFE,$0102,$0000,$0182,$EEE
- DC.W $EB07,$FFFE,$0102,$0000,$0182,$FFF
-
- DC.W $0108,-COLUMNS
- MIRROR: DC.W $EC07,$FFFE,$0108,-2*COLUMNS
- DC.W $0180,$00F,$0182,$112,$0102,$0000
- DC.W $ED07,$FFFE,$0102,$0000
- DC.W $EE07,$FFFE,$0102,$0000
- DC.W $EF07,$FFFE,$0102,$0000
- DC.W $F007,$FFFE,$0102,$0000
- DC.W $F107,$FFFE,$0102,$0000
- DC.W $F207,$FFFE,$0102,$0000
- MIRROREND: DC.W $F307,$FFFE,$0102,$0000
-
-
- COPEND: DC.W $FFFF,$FFFE ; Slut på coppern
-
- COPSIZE: EQU *-COPPER
- OFFS_BARS: EQU BARS-COPPER ; Offsets inom copper-
- OFFS_SPRS: EQU SPR0PTR-COPPER ; lista
- OFFS_SCROLL: EQU SCROLL-COPPER
-
- GFXBASE: DC.L 0
- GFXNAME: DC.B 'graphics.library',0
- EVEN
- DMAENAR: DC.W 0 ; Gammal DMA
- OLDCOP: DC.L 0 ; Gammal copper-pekare
- COPPTR: DC.L 0 ; Vår copper-pekare
- BPLPTR: DC.L 0 ; Vår bitplans-pekare
- DBOBPTR: DC.L 0 ; Adresser för
- MBOBPTR: DC.L 0 ; föregående bobs
- ZBOBPTR: DC.L 0
- TXTPTR: DC.L TEXT ; Pekare till text
- BARCOUNTER: DC.W 0 ; Räknare för bars
- SPRCOUNTER: DC.W 0 ; Räknare för sprites
- BOBCOUNTER: DC.W 0 ; Räknare för bobs
- TXTCOUNTER: DC.W 0 ; Räknare för text
- SCRCOUNTER: DC.W 0 ; Räknare för scroll
-
- COLORTBL: DC.W $000,$CCC,$F00,$CCC,$F0F,$CCC,$F05,$CCC
- DC.W $0FF,$CCC,$F55,$CCC,$F5F,$CCC,$F5A,$CCC
- DC.W $000,$099,$0CC,$0FF,$000,$909,$C0C,$F0F
- DC.W $000,$900,$C00,$F00,$000,$999,$CCC,$FFF
-
- COSTBL: DC.L $00000192,$032304B5,$064507D5,$09640AF1
- DC.L $0C7C0E05,$0F8C1111,$12941413,$158F1708
- DC.L $187D19EF,$1B5D1CC6,$1E2B1F8B,$20E7223D
- DC.L $238E24DA,$261F275F,$289929CD,$2AFA2C21
- DC.L $2D412E5A,$2F6B3076,$31793274,$33673453
- DC.L $35363612,$36E537AF,$3871392A,$39DA3A82
- DC.L $3B203BB6,$3C423CC5,$3D3E3DAE,$3E143E71
- DC.L $3EC53F0E,$3F4E3F84,$3FB13FD3,$3FEC3FFB
-
- SINTBL: DC.L $40003FFB,$3FEC3FD3,$3FB13F84,$3F4E3F0E
- DC.L $3EC53E71,$3E143DAE,$3D3E3CC5,$3C423BB6
- DC.L $3B203A82,$39DA392A,$387137AF,$36E53612
- DC.L $35363453,$33673274,$31793076,$2F6B2E5A
- DC.L $2D412C21,$2AFA29CD,$2899275F,$261F24DA
- DC.L $238E223D,$20E71F8B,$1E2B1CC6,$1B5D19EF
- DC.L $187D1708,$158F1413,$12941111,$0F8C0E05
- DC.L $0C7C0AF1,$096407D5,$064504B5,$03230192
-
- DC.L $0000FE6E,$FCDDFB4B,$F9BBF82B,$F69CF50F
- DC.L $F384F1FB,$F074EEEF,$ED6CEBED,$EA71E8F8
- DC.L $E783E611,$E4A3E33A,$E1D5E075,$DF19DDC3
- DC.L $DC72DB26,$D9E1D8A1,$D767D633,$D506D3DF
- DC.L $D2BFD1A6,$D095CF8A,$CE87CD8C,$CC99CBAD
- DC.L $CACAC9EE,$C91BC851,$C78FC6D6,$C626C57E
- DC.L $C4E0C44A,$C3BEC33B,$C2C2C252,$C1ECC18F
- DC.L $C13BC0F2,$C0B2C07C,$C04FC02D,$C014C005
-
- DC.L $C000C005,$C014C02D,$C04FC07C,$C0B2C0F2
- DC.L $C13BC18F,$C1ECC252,$C2C2C33B,$C3BEC44A
- DC.L $C4E0C57E,$C626C6D6,$C78FC851,$C91BC9EE
- DC.L $CACACBAD,$CC99CD8C,$CE87CF8A,$D095D1A6
- DC.L $D2BFD3DF,$D506D633,$D767D8A1,$D9E1DB26
- DC.L $DC72DDC3,$DF19E075,$E1D5E33A,$E4A3E611
- DC.L $E783E8F8,$EA71EBED,$ED6CEEEF,$F074F1FB
- DC.L $F384F50F,$F69CF82B,$F9BBFB4B,$FCDDFE6E
-
- DC.L $00000192,$032304B5,$064507D5,$09640AF1
- DC.L $0C7C0E05,$0F8C1111,$12941413,$158F1708
- DC.L $187D19EF,$1B5D1CC6,$1E2B1F8B,$20E7223D
- DC.L $238E24DA,$261F275F,$289929CD,$2AFA2C21
- DC.L $2D412E5A,$2F6B3076,$31793274,$33673453
- DC.L $35363612,$36E537AF,$3871392A,$39DA3A82
- DC.L $3B203BB6,$3C423CC5,$3D3E3DAE,$3E143E71
- DC.L $3EC53F0E,$3F4E3F84,$3FB13FD3,$3FEC3FFB
-
- BARGFX: DC.W $999,$CCC,$FFF,$EEE,$DDD,$CCC,$BBB,$AAA
- DC.W $999,$888,$777,$666,$555,$444,$333,$000
-
- WHITE: DC.W $FFF ; Mask för vit färg
- RED: DC.W $F00 ; Mask för röf färg
- MAGENTA: DC.W $F0F ; Mask för violett färg
- CYAN: DC.W $0FF ; Mask för ljusblå färg
-
- SPRGFX: DC.W $0000,$0000 ; Grafik för sprites
- DC.W $07E0,$07E0
- DC.W $1818,$1FF8
- DC.W $2000,$3FFC
- DC.W $4002,$7FFC
- DC.W $4002,$7FFC
- DC.W $8001,$FFFE
- DC.W $8001,$FFFE
- DC.W $8001,$FFFE
- DC.W $8001,$FFFE
- DC.W $8001,$FFFE
- DC.W $8001,$FFFE
- DC.W $4002,$7FFC
- DC.W $4002,$7FFC
- DC.W $0004,$3FF8
- DC.W $1818,$07E0
- DC.W $07E0,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $03C0,$03C0
- DC.W $0C30,$0FF0
- DC.W $1000,$1FF8
- DC.W $2004,$3FF8
- DC.W $2004,$3FF8
- DC.W $4002,$7FFC
- DC.W $4002,$7FFC
- DC.W $4002,$7FFC
- DC.W $4002,$7FFC
- DC.W $2004,$3FF8
- DC.W $2004,$3FF8
- DC.W $0008,$1FF0
- DC.W $0C30,$03C0
- DC.W $03C0,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $03C0,$03C0
- DC.W $0C30,$0FF0
- DC.W $1008,$1FF0
- DC.W $1008,$1FF0
- DC.W $2004,$3FF8
- DC.W $2004,$3FF8
- DC.W $2004,$3FF8
- DC.W $2004,$3FF8
- DC.W $1008,$1FF0
- DC.W $1008,$1FF0
- DC.W $0C30,$03C0
- DC.W $03C0,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $03C0,$03C0
- DC.W $0C20,$0FF0
- DC.W $0810,$0FE0
- DC.W $1008,$1FF0
- DC.W $1008,$1FF0
- DC.W $1008,$1FF0
- DC.W $1008,$1FF0
- DC.W $0810,$0FE0
- DC.W $0430,$0BC0
- DC.W $03C0,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $03C0,$03C0
- DC.W $0400,$07E0
- DC.W $0810,$0FE0
- DC.W $0810,$0FE0
- DC.W $0810,$0FE0
- DC.W $0810,$0FE0
- DC.W $0020,$07C0
- DC.W $03C0,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0180,$0180
- DC.W $0200,$03C0
- DC.W $0420,$07C0
- DC.W $0420,$07C0
- DC.W $0000,$03C0
- DC.W $0180,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0180,$0180
- DC.W $0240,$0380
- DC.W $0240,$0380
- DC.W $0180,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0100,$0180
- DC.W $0080,$0100
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
- DC.W $0000,$0000
-
- DBOBGFX: DC.W $FFFF,$FFF8,$0000,$0000,$2000,$0007,$8000,$0000
- DC.W $17FF,$FFF8,$6000,$0000,$17FF,$FFFF,$9800,$0000
- DC.W $17F8,$001F,$E400,$0000,$17FB,$FFE7,$FB00,$0000
- DC.W $17FA,$0019,$FC80,$0000,$17FA,$0006,$FF40,$0000
- DC.W $17FA,$0001,$7FA0,$0000,$17FA,$0000,$BFA0,$0000
- DC.W $17FA,$0000,$5FD0,$0000,$17FA,$0000,$5FE8,$0000
- DC.W $17FA,$0000,$2FE8,$0000,$17FA,$0000,$2FF4,$0000
- DC.W $17FA,$0000,$17F4,$0000,$17FA,$0000,$17FA,$0000
- DC.W $17FA,$0000,$17FA,$0000,$17FA,$0000,$17FA,$0000
- DC.W $17FA,$0000,$0BFA,$0000,$17FA,$0000,$0BFD,$0000
- DC.W $17FA,$0000,$0BFD,$0000,$17FA,$0000,$0BFD,$0000
- DC.W $17FA,$0000,$0BFD,$0000,$17FA,$0000,$0BFD,$0000
- DC.W $17FA,$0000,$0BFD,$0000,$17FA,$0000,$0BFD,$0000
- DC.W $17FA,$0000,$0BFD,$0000,$17FA,$0000,$0BFD,$0000
- DC.W $17FA,$0000,$0BFD,$0000,$17FA,$0000,$0BFA,$0000
- DC.W $17FA,$0000,$17FA,$0000,$17FA,$0000,$17FA,$0000
- DC.W $17FA,$0000,$17FA,$0000,$17FA,$0000,$17F4,$0000
- DC.W $17FA,$0000,$2FF4,$0000,$17FA,$0000,$2FE8,$0000
- DC.W $17FA,$0000,$5FE8,$0000,$17FA,$0000,$5FD0,$0000
- DC.W $17FA,$0000,$BFA0,$0000,$17FA,$0001,$7FA0,$0000
- DC.W $17FA,$0006,$FF40,$0000,$17FA,$0019,$FC80,$0000
- DC.W $17FB,$FFE7,$FB00,$0000,$17F8,$001F,$E400,$0000
- DC.W $17FF,$FFFF,$9800,$0000,$17FF,$FFF8,$6000,$0000
- DC.W $2000,$0007,$8000,$0000,$FFFF,$FFF8,$0000,$0000
-
- MBOBGFX: DC.W $3FFE,$0000,$0001,$FFFC,$0000,$0802,$0000,$0001
- DC.W $0010,$0000,$05FD,$0000,$0002,$FFA0,$0000,$05FD
- DC.W $0000,$0002,$FFA0,$0000,$05FE,$8000,$0005,$FFA0
- DC.W $0000,$05FE,$8000,$0005,$FFA0,$0000,$05FF,$4000
- DC.W $000B,$FFA0,$0000,$05FF,$4000,$000B,$FFA0,$0000
- DC.W $05FF,$A000,$0017,$FFA0,$0000,$05FF,$A000,$0017
- DC.W $FFA0,$0000,$05FF,$D000,$002D,$FFA0,$0000,$05FF
- DC.W $D000,$002A,$FFA0,$0000,$05EF,$E800,$0055,$7FA0
- DC.W $0000,$05D7,$E800,$0055,$7FA0,$0000,$05AB,$F400
- DC.W $00A9,$7FA0,$0000,$05AB,$F400,$00A9,$7FA0,$0000
- DC.W $05A5,$FA00,$0151,$7FA0,$0000,$05A5,$FA00,$0151
- DC.W $7FA0,$0000,$05A2,$FD00,$02A1,$7FA0,$0000,$05A2
- DC.W $FD00,$02A1,$7FA0,$0000,$05A1,$7E80,$0541,$7FA0
- DC.W $0000,$05A1,$7E80,$0541,$7FA0,$0000,$05A0,$BF40
- DC.W $0A81,$7FA0,$0000,$05A0,$BF40,$0A81,$7FA0,$0000
- DC.W $05A0,$5FA0,$1501,$7FA0,$0000,$05A0,$5FA0,$1501
- DC.W $7FA0,$0000,$05A0,$2FD0,$2A01,$7FA0,$0000,$05A0
- DC.W $2FD0,$2A01,$7FA0,$0000,$05A0,$17E8,$5401,$7FA0
- DC.W $0000,$05A0,$17E8,$5401,$7FA0,$0000,$05A0,$0BF4
- DC.W $A801,$7FA0,$0000,$05A0,$0BF4,$A801,$7FA0,$0000
- DC.W $05A0,$05FB,$5001,$7FA0,$0000,$05A0,$05FC,$D001
- DC.W $7FA0,$0000,$05A0,$02FF,$A001,$7FA0,$0000,$05A0
- DC.W $02FF,$A001,$7FA0,$0000,$05A0,$017F,$4001,$7FA0
- DC.W $0000,$05A0,$017F,$4001,$7FA0,$0000,$05A0,$00BE
- DC.W $8001,$7FA0,$0000,$05A0,$00BE,$8001,$7FA0,$0000
- DC.W $05A0,$005D,$0001,$7FA0,$0000,$05A0,$005D,$0001
- DC.W $7FA0,$0000,$05A0,$002A,$0001,$7FA0,$0000,$05A0
- DC.W $002A,$0001,$7FA0,$0000,$05A0,$0014,$0001,$7FA0
- DC.W $0000,$05A0,$0014,$0001,$7FA0,$0000,$0810,$0008
- DC.W $0002,$0010,$0000,$3FFC,$0008,$000F,$FFFC,$0000
-
- ZBOBGFX: DC.W $FFFF,$FFFF,$0000,$8000,$0002,$0000,$BFFF,$FFFA
- DC.W $0000,$BFFF,$FFF4,$0000,$8000,$3FE8,$0000,$BFFF
- DC.W $DFD0,$0000,$C000,$2FD0,$0000,$8000,$5FA0,$0000
- DC.W $8000,$BF40,$0000,$0000,$BF40,$0000,$0001,$7E80
- DC.W $0000,$0002,$FD00,$0000,$0005,$FA00,$0000,$0005
- DC.W $FA00,$0000,$000B,$F400,$0000,$0017,$E800,$0000
- DC.W $0017,$E800,$0000,$002F,$D000,$0000,$005F,$A000
- DC.W $0000,$005F,$A000,$0000,$00BF,$4000,$0000,$017E
- DC.W $8000,$0000,$02FD,$0000,$0000,$02FD,$0001,$0000
- DC.W $05FA,$0001,$0000,$0BF4,$0003,$0000,$0BFB,$FFFD
- DC.W $0000,$17FC,$0001,$0000,$2FFF,$FFFD,$0000,$5FFF
- DC.W $FFFD,$0000,$4000,$0001,$0000,$FFFF,$FFFF,$0000
-
- SCROLLTBL: DC.W $88,$99,$BB,$CC,$DD,$EE,$EE,$FF ; Sinustabell för
- DC.W $FF,$EE,$EE,$DD,$CC,$BB,$99,$88 ; horisontell
- DC.W $77,$55,$44,$33,$22,$11,$11,$00 ; scroll
- DC.W $00,$11,$11,$22,$33,$44,$55,$77
-
- FONT: DC.B $00,$00,$00,$00,$00,$00,$00,$00 ; Grafik för
- DC.B $18,$18,$18,$18,$00,$18,$18,$00 ; tecken-
- UnDef ; uppsättning
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- DC.B $00,$00,$00,$FE,$00,$00,$00,$00
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- DC.B $7C,$C6,$C6,$C6,$FE,$C6,$C6,$00
- DC.B $FC,$C6,$C6,$FC,$C6,$C6,$FC,$00
- DC.B $7C,$C6,$C0,$C0,$C0,$C6,$7C,$00
- DC.B $F8,$CC,$C6,$C6,$C6,$CC,$F8,$00
- DC.B $FE,$C0,$C0,$FE,$C0,$C0,$FE,$00
- DC.B $FE,$C0,$C0,$FE,$C0,$C0,$C0,$00
- DC.B $7C,$C6,$C0,$CE,$C6,$C6,$7C,$00
- DC.B $C6,$C6,$C6,$FE,$C6,$C6,$C6,$00
- DC.B $3C,$18,$18,$18,$18,$18,$3C,$00
- DC.B $06,$06,$06,$06,$06,$C6,$7C,$00
- DC.B $C6,$CE,$DC,$F8,$DC,$CE,$C6,$00
- DC.B $C0,$C0,$C0,$C0,$C0,$C0,$FE,$00
- DC.B $82,$C6,$EE,$FE,$D6,$C6,$C6,$00
- DC.B $C6,$E6,$F6,$DE,$CE,$C6,$C2,$00
- DC.B $7C,$C6,$C6,$C6,$C6,$C6,$7C,$00
- DC.B $FC,$C6,$C6,$C6,$FC,$C0,$C0,$00
- DC.B $7C,$C6,$C6,$D6,$DE,$CC,$76,$00
- DC.B $FC,$C6,$C6,$C6,$FC,$C6,$C6,$00
- DC.B $7C,$C6,$C0,$7C,$06,$C6,$7C,$00
- DC.B $7E,$18,$18,$18,$18,$18,$18,$00
- DC.B $C6,$C6,$C6,$C6,$C6,$C6,$7C,$00
- DC.B $C6,$C6,$C6,$C6,$6C,$38,$10,$00
- DC.B $C6,$C6,$D6,$FE,$EE,$C6,$82,$00
- DC.B $C6,$EE,$7C,$38,$7C,$EE,$C6,$00
- DC.B $C6,$C6,$C6,$7E,$06,$C6,$7C,$00
- DC.B $FE,$0E,$1C,$38,$70,$E0,$FE,$00
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
- UnDef
-
- TEXT: DC.B 'DETTA AR SISTA DELEN I ASSEMBLER-'
- DC.B 'SKOLAN. VI HOPPAS ATT DU HAR LART '
- DC.B 'DIG SA PASS MYCKET ATT DU KAN GORA '
- DC.B 'DITT EGET DEMO. LYCKA TILL!'
- DC.B ' ',0
-