; junk rom mover ; 13 mar 1983 ; org 5000h ; start: in 1ch db 0cbh,0ffh out 1ch ; we just banked in the lower 16k of bank 2 ; the first 2048 bytes are the system rom ; move: lxi h,0 ;start address lxi d,4000h ;where to put things lxi b,800h ;count of bytes to move movelp: mov a,m ;get byte stax d ;move it inx h ;point to next get inx d ;point to next put dcx b ;down count bytes to go mov a,c ;get count.low ora b ;test for done jnz movelp ;branch not done in 1ch ;get bank port db 0cbh,0bfh ;deselect rom out 1ch ;deselect bank2 ret ;exit