| ??? 08/18/05 07:20 Read: times |
#99625 - sure Responding to: ???'s previous message |
hi,
Mike Collins said:
I've tried numerous ways to remove the 0x0000 from the first 31 entries, I think I should be able to subract it out. Yes, I only think you meant not 31 but first 32 entries. Since I'm using the value of the data entered shouldn't I be able to just subtract 32 from that and then the pointer into the table would just be 0 if the first character was a space, then so on.
Sure, you should do this way. Only some notes: check for input char is above 0x1F surely and do not forget clear C before substraction. Something like: ; ; A - original code CLR C SUBB A,#0x20 JC PRN_CHAR_END ; code is below 0x20 so non-printable ; here process it with your modifyed tables Regards, Oleg |
| Topic | Author | Date |
| Code optimization suggestion? | 01/01/70 00:00 | |
| Table | 01/01/70 00:00 | |
| Table? | 01/01/70 00:00 | |
| Another table ... | 01/01/70 00:00 | |
| CJNE | 01/01/70 00:00 | |
| Everybody is saying to use a table | 01/01/70 00:00 | |
| My confsion | 01/01/70 00:00 | |
| two tables | 01/01/70 00:00 | |
| Tables | 01/01/70 00:00 | |
| sure | 01/01/70 00:00 | |
| gurus don't subtract constants | 01/01/70 00:00 | |
| 16 bit table | 01/01/70 00:00 | |
| bit table | 01/01/70 00:00 | |
Table indexing | 01/01/70 00:00 |



