I'm trying to recreate the Tape punching program that punches out a string of entered ASCII Characters that was created in the video. I have 8 byte images for each of the 96 non-control ASCII characters and the code to drive it, I decided to total it at a round 1024 bytes, since I don't know how big my code would be but figured it would definitely be less than that, and I wanted an exact address for my data block in the code. I try to load it by XModem, and sometimes there's a progress bar and sometimes there isn't. When I just send file I pretty consistently upload 256 bytes. When I try to load it by XModem I get all kinds of sizes, most often 0 and it just doesn't take. I did get 400h bytes once, but there was an error in the code and I haven't been able to upload it since to see if I've corrected it.
I've also tried a front panel program to dump the 1024 bytes into memory along with the sent file. This is my listing for that:
- Code: Select all
0 in 21 333 021
2 lxi h,1000h 041 000 020
5 In 20 333 020
7 ANI 1 346 001
11 JZ 5 312 005 000
14 IN 21 333 021
16 MOV M,A 167
17 INX H 043
20 MVI A,14h 076 024
22 CMP H 274
23 JNZ 5 302 005 000
26 JMP 100 303 100 000
100 JMP 100 303 100 000
It never completes and also seems to cops out at 256 bytes, when I stop and enter a character through the terminal it writes the terminal character to 1100h, and the next to 1101h. Not sure how to upload my binary to this forum, if people think that would help.