2019-03-31 15:10:41 +00:00
|
|
|
(label) @1
|
2017-08-12 16:30:21 +00:00
|
|
|
(label) @begin
|
|
|
|
(label) @end
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte*) RASTER
|
2019-03-08 05:54:45 +00:00
|
|
|
(const byte*) RASTER#0 RASTER = ((byte*))(word/dword/signed dword) $d012
|
2017-12-27 22:53:51 +00:00
|
|
|
(byte*) SCREEN
|
2019-03-08 05:54:45 +00:00
|
|
|
(const byte*) SCREEN#0 SCREEN = ((byte*))(word/signed word/dword/signed dword) $400
|
|
|
|
(byte[$10*$10]) buffer1
|
|
|
|
(const byte[$10*$10]) buffer1#0 buffer1 = { fill( $10*$10, 0) }
|
|
|
|
(byte[$10*$10]) buffer2
|
|
|
|
(const byte[$10*$10]) buffer2#0 buffer2 = { fill( $10*$10, 0) }
|
2017-07-15 20:00:02 +00:00
|
|
|
(void()) flip()
|
|
|
|
(label) flip::@1
|
|
|
|
(label) flip::@2
|
|
|
|
(label) flip::@3
|
2019-03-31 15:10:41 +00:00
|
|
|
(label) flip::@4
|
2017-07-15 20:00:02 +00:00
|
|
|
(label) flip::@return
|
|
|
|
(byte) flip::c
|
2018-02-13 03:23:44 +00:00
|
|
|
(byte) flip::c#1 c zp ZP_BYTE:5 1501.5
|
|
|
|
(byte) flip::c#2 c zp ZP_BYTE:5 500.5
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) flip::dstIdx
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) flip::dstIdx#1 reg byte x 701.0
|
|
|
|
(byte) flip::dstIdx#2 reg byte x 67.33333333333333
|
|
|
|
(byte) flip::dstIdx#3 reg byte x 1034.6666666666667
|
|
|
|
(byte) flip::dstIdx#5 reg byte x 202.0
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) flip::i
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) flip::i#1 reg byte x 151.5
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) flip::i#2 reg byte x 202.0
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) flip::r
|
2018-02-13 03:23:44 +00:00
|
|
|
(byte) flip::r#1 r zp ZP_BYTE:4 151.5
|
|
|
|
(byte) flip::r#4 r zp ZP_BYTE:4 25.25
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) flip::srcIdx
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) flip::srcIdx#1 reg byte y 300.42857142857144
|
|
|
|
(byte) flip::srcIdx#2 reg byte y 1552.0
|
|
|
|
(byte) flip::srcIdx#3 reg byte y 202.0
|
2017-07-16 09:09:32 +00:00
|
|
|
(void()) main()
|
2019-03-31 15:10:41 +00:00
|
|
|
(label) main::@1
|
|
|
|
(label) main::@2
|
2017-07-16 09:09:32 +00:00
|
|
|
(label) main::@3
|
2019-03-31 15:10:41 +00:00
|
|
|
(label) main::@4
|
2019-03-29 23:15:53 +00:00
|
|
|
(label) main::@5
|
2017-07-16 09:09:32 +00:00
|
|
|
(byte) main::c
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) main::c#1 reg byte x 151.5
|
2017-11-12 23:47:05 +00:00
|
|
|
(byte) main::c#4 reg byte x 67.33333333333333
|
2017-07-15 20:00:02 +00:00
|
|
|
(void()) plot()
|
|
|
|
(label) plot::@1
|
|
|
|
(label) plot::@2
|
2017-07-21 09:32:41 +00:00
|
|
|
(label) plot::@3
|
2017-07-15 20:00:02 +00:00
|
|
|
(label) plot::@return
|
|
|
|
(byte) plot::i
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) plot::i#1 reg byte x 350.5
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) plot::i#2 reg byte x 1552.0
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) plot::i#3 reg byte x 202.0
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte*) plot::line
|
2017-12-12 23:29:47 +00:00
|
|
|
(byte*) plot::line#1 line zp ZP_WORD:2 67.33333333333333
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte*) plot::line#4 line zp ZP_WORD:2 200.50000000000003
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) plot::x
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) plot::x#1 reg byte y 1501.5
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) plot::x#2 reg byte y 1001.0
|
2017-07-15 20:00:02 +00:00
|
|
|
(byte) plot::y
|
2017-08-21 06:27:34 +00:00
|
|
|
(byte) plot::y#1 y zp ZP_BYTE:4 151.5
|
2017-12-26 16:24:30 +00:00
|
|
|
(byte) plot::y#4 y zp ZP_BYTE:4 28.857142857142858
|
2017-07-15 20:00:02 +00:00
|
|
|
(void()) prepare()
|
|
|
|
(label) prepare::@1
|
|
|
|
(label) prepare::@return
|
|
|
|
(byte) prepare::i
|
2017-08-01 22:57:29 +00:00
|
|
|
(byte) prepare::i#1 reg byte x 16.5
|
|
|
|
(byte) prepare::i#2 reg byte x 22.0
|
2017-07-15 20:00:02 +00:00
|
|
|
|
2017-11-03 06:58:02 +00:00
|
|
|
reg byte x [ main::c#4 main::c#1 ]
|
2017-12-12 23:29:47 +00:00
|
|
|
zp ZP_WORD:2 [ plot::line#4 plot::line#1 ]
|
2018-02-13 03:23:44 +00:00
|
|
|
zp ZP_BYTE:4 [ plot::y#4 plot::y#1 flip::r#4 flip::r#1 ]
|
2017-08-01 22:57:29 +00:00
|
|
|
reg byte x [ plot::i#2 plot::i#3 plot::i#1 ]
|
|
|
|
reg byte y [ plot::x#2 plot::x#1 ]
|
2017-12-26 16:24:30 +00:00
|
|
|
reg byte y [ flip::srcIdx#2 flip::srcIdx#3 flip::srcIdx#1 ]
|
|
|
|
reg byte x [ flip::dstIdx#3 flip::dstIdx#5 flip::dstIdx#2 flip::dstIdx#1 ]
|
2018-02-13 03:23:44 +00:00
|
|
|
zp ZP_BYTE:5 [ flip::c#2 flip::c#1 ]
|
2017-08-01 22:57:29 +00:00
|
|
|
reg byte x [ flip::i#2 flip::i#1 ]
|
|
|
|
reg byte x [ prepare::i#2 prepare::i#1 ]
|