MS-DOS emulálás, com port megfigyelés
Sziasztok!
Van egy kb. 30 éves program amit próbáltam virtualbox, és vmware alatt is futtatni. A hostra még feltelepítettem a com0com virtuális port emulátort. (putty segítéségével látom is hogy COM1 tükröz COM2 re, oda vissza, gépelgettem terminálablakban). Emulált Windows al is kipróbáltam, hogy a hozzáadott com1 et látom a host gép com2 portján.
A problémám, hogy a futtatót dos alapú program kommunikációját sehogy nem látom. Probáltam COM1 sé COM2 paraméterrel. A programban nem sok az infó.
Hogyan tudnám elfogni virtuális gépben???
Kiolvasott asm FÁJLBAN ILYEN SZÖVEGEK VANNAK:
;=== CPU 8251 PROGRAMSZAVAI ES CIMEI ===
;
MOD51 EQU 0EEH ; 9600,8 BIT,NINCS,2 STOP,x16 ( 1110 1110 )
COM51 EQU 37H ; COMMAND SZO ( 0011 0111 )
RES51 EQU 40H ; RESET SZO ( 0100 0000 )
SIODAT EQU 0F0H ; ADATREGISZTER CIME
SIOCOM EQU 0F1H ; PARANCSREGISZTER CIME
;
;=== CPU 8255 PROGRAMSZAVA ES CIMEI ===
;
CPUMOD EQU 81H ; CPU KARTYA 8255-OS PARANCS SZAVA ( 1000 0001 )
;
CPUAP EQU 0F8H ; CPU KARTYA 8255-OS 'A' PORT CIME
CPUBP EQU 0F9H ; CPU KARTYA 8255-OS 'B' PORT CIME
CPUCP EQU 0FAH ; CPU KARTYA 8255-OS 'C' PORT CIME
CPUPP EQU 0FBH ; CPU KARTYA 8255-OS PARANCS CIME
;
;=== CPU 8253 PROGRAMSZAVAI ES CIMEI ===;
;
TIM0P EQU 36H ; 0-AS TIMER PARANCS SZAVA ( 0011 0110 )
TIM0A EQU 0DH ; 0-AS TIMER ALSO BYTE ( 1=68H, 2=0DH, 4=1AH )
TIM0F EQU 00H ; 0-AS TIMER FELSO BYTE
;
TIM1P EQU 70H ; 1-ES TIMER PARANCS SZAVA ( 0111 0000 )
TIM1A EQU 50H ; 1-ES TIMER ALSO BYTE
TIM1F EQU 0C3H ; 1-ES TIMER FELSO BYTE
;
TIM2P EQU 0B1H ; 2-ES TIMER PARANCS SZAVA ( 1011 0001 )
TIM2PO EQU 81H ; 2-ES TIMER OLVASA PARANCS SZAVA ( 1000 0001 )
TIM2A EQU 14H ; 2-ES TIMER ALSO BYTE
TIM2F EQU 00H ; 2-ES TIMER FELSO BYTE
;
TIM0C EQU 0E8H ; 0-AS TIMER CIME
TIM1C EQU 0E9H ; 1-ES TIMER CIME
TIM2C EQU 0EAH ; 2-ES TIMER CIME
TIMCC EQU 0EBH ; TIMER PARANCS CIME
;
;=== NYOMOGOMBOK ES ERZEKELOK LEKERDEZES CIMEI ===
;
INMOD EQU 9BH ; INPUT KARTYA 8255-OS PARANCS SZAVA ( 1001 1011 )
;
OUTAP EQU 30H ; ALSO 8 BIT CIME
OUTBP EQU 31H ; FELSO 4 BIT ES MASODKIJELZO CIME
OUTCP EQU 32H ; MASODKIJELZO CIME
OUTPP EQU 33H ; PARANCS CIME
;
APNY EQU 9CH ; NYOMOGOMB ALSO 8 BIT CIME
BPER EQU 9DH ; ERZEKELO ALSO 8 BIT CIME
CP03NY EQU 9EH ; NYOMOGOMB FELSO 4 BIT CIME
CP47ER EQU 9EH ; ERZEKELO FELSO 4 BIT CIME
NY_ERP EQU 9FH ; NYOMOGOMB ES ERZEKELO PARANCS CIME
;
;=== OUTPUT 8255 PROGRAMSZAVA ES CIMEI ===
;
OUTMOD EQU 80H ; OUTPUT KARTYA 8255 PROGRAMSZAVA ( 1000 0000 )
;
OUT1AP EQU 20H ; 1. 8255-OS 'A' PORT CIME
OUT1BP EQU 21H ; 1. 8255-OS 'B' PORT CIME
OUT1CP EQU 22H ; 1. 8255-OS 'C' PORT CIME
OUT1PP EQU 23H ; 1. 8255-OS PARANCS CIME
;
OUT2AP EQU 24H ; 2. 8255-OS 'A' PORT CIME
OUT2BP EQU 25H ; 2. 8255-OS 'B' PORT CIME
OUT2CP EQU 26H ; 2. 8255-OS 'C' PORT CIME
OUT2PP EQU 27H ; 2. 8255-OS PARANCS CIME
;
OUT3AP EQU 28H ; 3. 8255-OS 'A' PORT CIME
OUT3BP EQU 29H ; 3. 8255-OS 'B' PORT CIME
OUT3CP EQU 2AH ; 3. 8255-OS 'C' PORT CIME
OUT3PP EQU 2BH ; 3. 8255-OS PARANCS CIME
;
OUT4AP EQU 2CH ; 4. 8255-OS 'A' PORT CIME
OUT4BP EQU 2DH ; 4. 8255-OS 'B' PORT CIME
OUT4CP EQU 2EH ; 4. 8255-OS 'C' PORT CIME
OUT4PP EQU 2FH ; 4. 8255-OS PARANCS CIME
;
;=== A/D 8255 PROGRAMSZAVA ES CIMEI ===
;
MODEW EQU 83H ; A/D KARTYA 8255-OS PARANCS SZAVA ( 1000 0011 )
LSB EQU 50H ; 1. PROGRAM SZO
MSB EQU 30H ; 2. PROGRAM SZO
BSZ EQU 08H ; 3. PROGRAM SZO
;
AD1AP EQU 40H ; 1. A/D KARTYA 8255-OS 'A' PORT CIME
AD1BP EQU 41H ; 1. A/D KARTYA 8255-OS 'B' PORT CIME
AD1CP EQU 42H ; 1. A/D KARTYA 8255-OS 'C' PORT CIME
AD1PP EQU 43H ; 1. A/D KARTYA 8255-OS PARANCS CIME
;
AD2AP EQU 48H ; 2. A/D KARTYA 8255-OS 'A' PORT CIME
AD2BP EQU 49H ; 2. A/D KARTYA 8255-OS 'B' PORT CIME
AD2CP EQU 4AH ; 2. A/D KARTYA 8255-OS 'C' PORT CIME
AD2PP EQU 4BH ; 2. A/D KARTYA 8255-OS PARANCS CIME
;
- Tovább (MS-DOS emulálás, com port megfigyelés)