smaller
0:0f 8e 01 ff bd 00 bd bd 00 df bd 00 cb 81 63 27 1a 81 67 27 1f 81 73 27 2b 81 6d 27 35 81 70 27
20:3f 81 75 27 68 81 64 27 6e 20 df bd 00 cb bd 01 35 b7 01 d4 b6 01 d4 bd 01 19 ce 01 da a7 06 bd
40:01 01 20 c6 bd 00 f0 ce 01 ec bd 01 24 bd 01 01 20 b8 bd 01 5c ce 01 ec bd 01 24 bd 01 01 20 aa
60:bd 01 9d ce 01 ea bd 01 52 bd 01 01 20 9c 8d 5b bd 01 35 36 bd 01 19 8d 5d 32 c6 fa 3d 05 05 18
80:8f 8d 1e 8d 7c 86 00 b7 70 00 7e 00 0a 86 01 b7 70 00 ce 01 e2 20 d7 86 02 b7 70 00 ce 01 e6 20
a0:cd 18 08 18 09 27 11 3c ce 01 48 20 03 ce 01 4c 09 26 fd 18 09 26 f6 38 39 36 4a 32 39 86 30 b7
c0:10 2b 7f 10 2c 86 0c b7 10 2d 39 b6 10 2e 84 20 27 f9 b6 10 2f 39 7d 10 2e 2a fb b7 10 2f 39 86
e0:80 b7 10 39 18 ce 00 64 8d b7 86 00 b7 01 d4 39 b6 01 d4 b7 10 30 b6 10 30 84 80 27 f9 b6 10 31
100:39 8d 06 ce 01 ef 8d 01 39 a6 00 27 0b 8d c7 08 20 f7 18 ce 00 64 8d 89 39 84 0f 8b 30 81 39 23
120:02 8b 07 39 36 44 44 44 44 8d ee a7 00 32 84 0f 8d e7 a7 01 39 81 30 25 16 81 39 22 04 80 30 20
140:e2 81 41 25 0a 81 46 22 06 80 41 8b 0a 20 d4 86 00 39 8d d0 08 08 17 8d cb 09 09 39 4f b7 01 d6
160:b7 01 d7 8d 8b b7 01 d5 86 01 b7 01 d7 8d 81 b0 01 d5 bb 01 d6 25 e5 b7 01 d6 b6 01 d7 4c b7 01
180:d7 81 08 26 e8 b6 01 d6 16 4f ce 00 08 02 8f 17 b7 01 d6 b6 01 d5 bb 01 d6 b7 01 d5 39 cc 12 34
1a0:39 ce 10 00 86 01 c6 01 a7 21 86 01 a7 23 1f 23 01 fc 1a ee 14 e7 21 86 01 a7 23 1f 23 01 fc ec
1c0:14 18 ff 01 d8 b3 01 d8 fd 01 d8 39 00 00 00 00 00 00 00 00 01 de ad 00 00 00 61 64 63 5f 63 68
1e0:40 00 20 75 70 00 20 64 77 00 48 49 4c 4f 00 0d 0a 00 00 00 00 00 00 00 2d 2d 73 74 61 63 6b 2d
With CISC-ish stack machine like 6800, you can write very "high code density" programs in assembly.
You can't do it with RISCs.
In the above example I don't need to respect any ABI, so I don't need to assure that a function needs to save the inner used registers and restore them on return to the caller. This saves a lot of instruction and makes the program smaller. But it's a dirty trick that you do when you have limited RAM. In the above example the ram is 512 byte for code, variables and stack.
It's somehow like playing "Tetris" ;D
I've done a lot of "dirty stuff" like that for data-loggers at many oil companies and never questioned anything, neither why they charge a lot of money for a barrel of oil and they want a single-chip system rather than the same chip in expaneded mode which would allow to have more ram. Probably because ... expanded mode requires more integrated circuit chips, the more things you have, the higher the probability that something will break. But I don't know. I did what I was paid for without questioning. Just it. :D