home *** CD-ROM | disk | FTP | other *** search
- open =$ffc0
- readst =$ffb7
- setlfs =$ffba
- setnam =$ffbd
- setmsg =$ff90
- load =$ffd5
- getin =$ffe4
- input'buffer =512
- clrchn =$ffcc
- close =$ffc3 ;a
- chrin =$ffcf
- chkout =$ffc9 ;x
- chkin =$ffc6 ;x
- plot =$fff0
- chrout =$ffd2
- color'pointer =243
- screen'line'pointer =209
- print'number =$bdcd ;x,a
- clear'line =59903
- background =53281
- border =53280
- strout = $ab1e; .A low .Y high
- unlisten =$ffae
- clall =$ffe7
- color1 =53282
- color2 =53283
- color3 =53284
- white =5
- crsr'down =17
- rvs'on =18
- home =19
- del =20
- red =28
- crsr'right =29
- green =30
- blue =31
- black =144
- lowercase =14
- uppercase =142
- crsr'up =145
- rvs'off =146
- clr =147
- insert =148
- brown =149
- light'red =150
- dark'grey =151
- medium'grey =152
- light'green =153
- light'blue =154
- light'grey =155
- purple =156
- crsr'left =157
- yellow =158
- cyan =159
- top'left =176
- top'right =174
- bottom'left =173
- bottom'right =189
-
- .org $c8a0
- .obj "box c8a0"
-
- box'entry lda #0
- sta temp
- - jsr get'number
- ldy temp
- sta parms,y
- inc temp
- cpy #5
- bne -
-
- fill'box jsr linx
- lda 214
- pha
- lda 211
- pha
- box'start ldx parms+2
- ldy #0
- clc
- jsr $fff0
- jsr old'rom'patch
- dec parms
-
- - ldy parms+1
- - lda parms+4
- cmp #255
- beq +
- sta (209),y
- + lda parms+5
- sta (243),y
- dey
- cpy parms
- bne -
- lda 214
- cmp parms+3
- beq +
-
- inc 214
- jsr 58732
- jsr old'rom'patch
- jmp --
- + lda #home
- jsr $ffd2
- pla
- sta 211
- pla
- sta 214
- jmp 58732
-
- linx ldy #24
- - lda 217,y
- ora #128
- sta 217,y
- dey
- bpl -
- rts
-
- get'number jsr $aefd
- jsr $ad8a
- jsr $b7f7
- lda $14 ; got low byte
- rts
-
-
- old'rom'patch lda 210
- sec
- sbc 648
- clc
- adc #$d8
- sta 244
- lda 209
- sta 243
- rts
-
-
- temp .byt 0
- parms =*
-
-