|
|
| version 1.3, 2004/01/31 08:34:40 | version 1.4, 2004/02/02 01:40:59 |
|---|---|
| Line 18 section .bss | Line 18 section .bss |
| global _egcshift | global _egcshift |
| global @egca_read@4 | global @egc_read@4 |
| global @egca_write@8 | global @egc_write@8 |
| global @egca_read_w@4 | global @egc_read_w@4 |
| global @egca_write_w@8 | global @egc_write_w@8 |
| global egc_read | global egc_read |
| global egc_write | global egc_write |
| Line 805 egc_ope00: ret | Line 805 egc_ope00: ret |
| ; ---- byte access | ; ---- byte access |
| align 16 | align 16 |
| @egca_read@4: | @egc_read@4: |
| egc_read: pushad | egc_read: pushad |
| mov ebx, ecx | mov ebx, ecx |
| and ebx, byte 1 | and ebx, byte 1 |
| Line 871 egcr_raw: mov al, [VIDEOMEMORY + ebp] | Line 871 egcr_raw: mov al, [VIDEOMEMORY + ebp] |
| align 16 | align 16 |
| @egca_write@8: | @egc_write@8: |
| egc_write: pushad | egc_write: pushad |
| mov dh, dl | mov dh, dl |
| egc_write_m: mov ebx, ecx | egc_write_m: mov ebx, ecx |
| Line 939 egcw_ed: popad | Line 939 egcw_ed: popad |
| ; ---- word access | ; ---- word access |
| align 16 | align 16 |
| @egca_read_w@4: | @egc_read_w@4: |
| egc_read_w: test cl, 1 | egc_read_w: test cl, 1 |
| jne near egcrw_odd | jne near egcrw_odd |
| pushad | pushad |
| Line 1023 egcrw_oddr: inc ecx | Line 1023 egcrw_oddr: inc ecx |
| align 16 | align 16 |
| @egca_write_w@8: | @egc_write_w@8: |
| egc_write_w: test cl, 1 | egc_write_w: test cl, 1 |
| jne near egcww_odd | jne near egcww_odd |
| pushad | pushad |