MADNESS-HISCORE-COUNTER -------------------------------------------------------------------------------------------------- TOOL: Built-In ML-Monitor {Commodore C128} Language: Assembler Extra: - Author: Misel Zivanovic Note: (C) 17th DEC 2025 - www.lived.ch, mzretro.ch Information: I wrote this one already in DECEMBER 2023! --------------------------------------------------------------------------------------------------- I bet nobody ever had this GREAT! idea to make a {HiScore} counter in assembler using the most silliest way possible! BUT IT IS WORKING! All I actually wanted, was to see if it can be done and the year was December 2023, 1 month after i tossed myself to start learning assembler! It was written using EDASS-128, but i will put it here in ML-Monitor sector where you can check the code in ML-Monitor. You'll quickly notice the pattern and see how you can extend it in no time! This is your INSTRUCTION {DO NOT COPY this part into the ML-Monitor!!!} It is here only to show you how to use it {Numeric keys from 1-5} and ENTER to exit. You also see what will be added when you press e.g. 3 mloop jsr $ffe4 cmp #$31 ; 1 pressed beq add10 ; add 10 cmp #$32 ; 2 pressed beq add50 ; add 50 cmp #$33 ; 3 pressed beq add100 ; add 100 cmp #$34 ; 4 pressed beq add1 ; add 1 cmp #$35 ; 5 pressed beq add5 ; add 5 cmp #$0d ; return = EXIT beq basic ; go to basic jmp mloop basic rts MADNESS-HISCORE-COUNTER: All you need to do to see it action is to Copy/Paste this code into ML-Monitor of Commodore C128! And then type SYS 4864. >01300 a9 93 20 d2 ff a9 30 a2:I. R.I0B >01308 00 9d 00 04 e8 e0 07 d0:....H..P >01310 f8 20 e4 ff c9 31 f0 17:X D.I1P. >01318 c9 32 f0 30 c9 33 f0 48:I2P0I3Ph >01320 c9 34 f0 60 c9 35 f0 6a:I4P.I5PJ >01328 c9 0d f0 7b 4c 11 13 20:I.P.l.. >01330 a8 13 a2 00 38 e9 01 69:H.B.8I.I >01338 01 e8 20 00 14 e0 0a d0:.H ....P >01340 f8 e9 01 ad ff 0f 8d 06:XI.M.... >01348 04 4c 11 13 20 a8 13 a2:.l.. H.B >01350 00 e9 02 69 02 e8 20 00:.I.I.H . >01358 14 e0 32 d0 f8 e9 02 ad:..2PXI.M >01360 ff 0f 8d 06 04 4c 11 13:.....l.. >01368 20 a8 13 a2 00 e9 03 69: H.B.I.I >01370 03 e8 20 00 14 e0 64 d0:.H ...DP >01378 f8 e9 03 ad ff 0f 8d 06:XI.M.... >01380 04 4c 11 13 e9 01 ad 06:.l..I.M. >01388 04 8d 06 04 20 00 14 4c:.... ..l >01390 11 13 a2 00 e9 01 e8 ad:..B.I.HM >01398 06 04 8d 06 04 20 00 14:..... .. >013a0 e0 05 d0 f2 4c 11 13 60:..PRl... >013a8 ad 06 04 8d ff 0f 60 a2:M......B >013b0 20 a0 10 cc 12 d0 d0 fb: ..L.PP. >013b8 ca d0 f6 60 ff ff 00 00:JPV..... >013c0 00 00 ff ff ff ff 00 00:........ >013c8 00 00 ff ff ff ff 00 00:........ >013d0 00 00 ff ff ff ff 00 00:........ >013d8 00 00 ff ff ff ff 00 00:........ >013e0 00 00 ff ff ff ff 00 00:........ >013e8 00 00 ff ff ff ff 00 00:........ >013f0 00 00 ff ff ff fb 00 00:........ >013f8 00 00 ff ff ff ff 00 00:........ >01400 18 69 01 8d 06 04 c9 3a:.I....I: >01408 f0 01 60 ad 05 04 e9 01:P..M..I. >01410 69 01 8d 05 04 c9 3a f0:I....I:P >01410 69 01 8d 05 04 c9 3a f0:I....I:P >01418 06 a9 30 8d 06 04 60 ad:.I0....M >01420 04 04 e9 01 69 01 8d 04:..I.I... >01428 04 c9 3a f0 09 a9 30 8d:.I:P.I0. >01430 05 04 8d 06 04 60 ad 03:......M. >01438 04 e9 01 69 01 8d 03 04:.I.I.... >01440 c9 3a f0 0c a9 30 8d 04:I:P.I0.. >01448 04 8d 05 04 8d 06 04 60:........ >01450 ad 02 04 e9 01 69 01 8d:M..I.I.. >01458 02 04 c9 3a f0 0f a9 30:..I:P.I0 >01460 8d 03 04 8d 04 04 8d 05:........ >01468 04 8d 06 04 60 ad 01 04:.....M.. >01470 e9 01 69 01 8d 01 04 c9:I.I....I >01478 3a f0 12 a9 30 8d 02 04::P.I0... >01480 8d 03 04 8d 04 04 8d 05:........ >01488 04 8d 06 04 60 ad 00 04:.....M.. >01490 e9 01 69 01 c9 3a f0 15:I.I.I:P. >01498 a9 30 8d 01 04 8d 02 04:I0...... >014a0 8d 03 04 8d 04 04 8d 05:........ >014a8 04 8d 06 04 60 a9 30 8d:.....I0. >014b0 00 04 8d 01 04 8d 02 04:........ >014b8 8d 03 04 8d 04 04 8d 05:........ >014c0 04 8d 06 04 e8 8e 20 d0:....H. P >014c8 60 00 ff ff ff ff 00 00:........