;Z80 LCD text display test program ;M. Eric Carr / Drexel University ;mec82@drexel.edu ;Outputs "Hello, World!" to an LCD display; ;control port is at I/O address 0x00 and ;data port is at I/O address 0x01. ;(Display self-initializes; cursor is at beginning ; of first line of text.) ;(Yes, this could be done a *lot* more efficiently.) 0000 0E ;LD C, 0x01 0001 01 0002 3E ;LD A, 0x22 0003 22 0004 ED ;OUT (C), A (") 0005 79 0006 3E ;LD A, 0x48 0007 48 0008 ED ;OUT (C), A (H) 0009 79 000A 3E ;LD A, 0x65 000B 65 000C ED ;OUT (C), A (e) 000D 79 000E 3E ;LD A, 0x6C 000F 6C 0010 ED ;OUT (C), A (l) 0011 79 0012 ED ;OUT (C), A (l) 0013 79 0014 3E ;LD A, 0x6F 0015 6F 0016 ED ;OUT (C), A (o) 0017 79 0018 3E ;LD A, 0x2C 0019 2C 001A ED ;OUT (C), A (,) 001B 79 001C 3E ;LD A, 0x20 001D 20 001E ED ;OUT (C), A ( ) 001F 79 0020 3E ;LD A, 0x57 0021 57 0022 ED ;OUT (C), A (W) 0023 79 0024 3E ;LD A, 0x6F 0025 6F 0026 ED ;OUT (C), A (o) 0027 79 0028 3E ;LD A, 0x72 0029 72 002A ED ;OUT (C), A (r) 002B 79 002C 3E ;LD A, 0x6C 002D 6C 002E ED ;OUT (C), A (l) 002F 79 0030 3E ;LD A, 0x64 0031 64 0032 ED ;OUT (C), A (d) 0033 79 0034 3E ;LD A, 0x21 0035 21 0036 ED ;OUT (C), A (!) 0037 79 0038 3E ;LD A, 0x22 0039 22 003A ED ;OUT (C), A (") 003B 79