| ... | ... |
@@ -234,8 +234,10 @@ JMP2r |
| 234 | 234 |
#0000 .Controller/button DEO2 |
| 235 | 235 |
#00 .Mouse/state DEO |
| 236 | 236 |
|
| 237 |
- ;get-entry JSR2 #0005 ADD2 |
|
| 238 |
- |
|
| 237 |
+ ;get-entry JSR2 LDA2k LIT2 "?? NEQ2 ?&size-ok |
|
| 238 |
+ POP2 ;error-txt !pstr |
|
| 239 |
+ &size-ok |
|
| 240 |
+ #0005 ADD2 |
|
| 239 | 241 |
DUP2 ;check-rom JSR2 ,&valid JCN |
| 240 | 242 |
( check if tal file ) |
| 241 | 243 |
DUP2 ;scap JSR2 #0004 SUB2 ;&tal-ext ;scmp JSR2 #01 NEQ ,&no-tal JCN |
| ... | ... |
@@ -418,7 +420,8 @@ JMP2r |
| 418 | 420 |
|
| 419 | 421 |
JMP2r |
| 420 | 422 |
|
| 421 |
-( helpers ) |
|
| 423 |
+( |
|
| 424 |
+@|stdlib ) |
|
| 422 | 425 |
|
| 423 | 426 |
@scmp ( a* b* -- flag ) |
| 424 | 427 |
|
| ... | ... |
@@ -462,14 +465,19 @@ JMP2r |
| 462 | 465 |
|
| 463 | 466 |
JMP2r |
| 464 | 467 |
|
| 465 |
-@pointer-icn |
|
| 466 |
- 80c0 e0f0 f8e0 1000 |
|
| 467 |
-@hand-icn |
|
| 468 |
+@pstr ( str* -- ) LDAk ?&w POP2 JMP2r &w LDAk #19 DEO INC2 LDAk ?&w POP2 JMP2r |
|
| 469 |
+ |
|
| 470 |
+@error-txt |
|
| 471 |
+ "Error: 20 "Extra-large 20 "ROM, 20 "open 20 "file 20 "outside 20 "of 20 "launcher. 0a $1 |
|
| 472 |
+ |
|
| 473 |
+@pointer-icn [ |
|
| 474 |
+ 80c0 e0f0 f8e0 1000 ] |
|
| 475 |
+@hand-icn [ |
|
| 468 | 476 |
000c 0a0a 1224 4780 |
| 469 | 477 |
0000 0000 0000 fc02 |
| 470 | 478 |
8180 8080 8040 3f00 |
| 471 |
- fc20 c020 c020 c000 |
|
| 472 |
-@file-icns |
|
| 479 |
+ fc20 c020 c020 c000 ] |
|
| 480 |
+@file-icns [ |
|
| 473 | 481 |
003f 3f30 3f30 3f30 |
| 474 | 482 |
00fc fc0c fc0c fc0c |
| 475 | 483 |
3f33 3f3f 3f3f 3f00 |
| ... | ... |
@@ -477,8 +485,8 @@ JMP2r |
| 477 | 485 |
003f 3f30 3132 3231 |
| 478 | 486 |
00fc fc0c 8c4c 4c8c |
| 479 | 487 |
303f 3f3f 3f3f 3f00 |
| 480 |
- 0cfc fcc4 c8d0 e000 |
|
| 481 |
-@sin-pcm |
|
| 488 |
+ 0cfc fcc4 c8d0 e000 ] |
|
| 489 |
+@sin-pcm [ |
|
| 482 | 490 |
8083 8689 8c8f 9295 989b 9ea1 a4a7 aaad |
| 483 | 491 |
b0b3 b6b9 bbbe c1c3 c6c9 cbce d0d2 d5d7 |
| 484 | 492 |
d9db dee0 e2e4 e6e7 e9eb ecee f0f1 f2f4 |
| ... | ... |
@@ -494,7 +502,7 @@ JMP2r |
| 494 | 502 |
0102 0202 0202 0303 0405 0506 0708 090a |
| 495 | 503 |
0b0c 0e0f 1012 1415 1719 1a1c 1e20 2225 |
| 496 | 504 |
2729 2b2e 3032 3537 3a3d 3f42 4547 4a4d |
| 497 |
- 5053 5659 5c5f 6265 686b 6e71 7477 7a7d |
|
| 505 |
+ 5053 5659 5c5f 6265 686b 6e71 7477 7a7d ] |
|
| 498 | 506 |
|
| 499 | 507 |
~projects/library/check-rom.tal |
| 500 | 508 |
~projects/library/load-rom.tal |