emu48-mirror/PROBLEMS.TXT

58 lines
2.7 KiB
Text
Raw Normal View History

Known bugs and restrictions of Emu48 V1.40
2024-03-19 22:24:30 +01:00
------------------------------------------
2024-03-19 22:25:45 +01:00
- the following I/O bits aren't emulated (incomplete)
2024-03-19 22:36:03 +01:00
DTEST (0x102) [VDIG LID TRIM]
DSPCTL (0x103) [LRT LRTD LRTC BIN]
2024-03-19 22:37:03 +01:00
LPD (0x108) [LB2 LB1 LB0 VLBI]
2024-03-19 22:36:03 +01:00
LPE (0x109) [ELBI EVLBI GRST RST]
2024-03-19 22:37:03 +01:00
CMODE (0x10A) Mode register
2024-03-19 22:36:03 +01:00
IOC (0x110) [ERBZ]
RCS (0x111) [RX RER RBZ]
SRQ1 (0x118) [ISQR VSRQ]
SRQ2 (0x119) [LSRQ]
IRC (0x11A) [IRI EIRU EIRI IRE]
LCR (0x11C) [LED ELBE LBZ LBF]
LBR (0x11D) [LBO]
2024-03-19 22:24:30 +01:00
- the baudrates 1920, 3840, 7680 and 15360 aren't emulated on most
operating systems
Windows 95a 1920, 3840, 7680 work, 15360 fail
Windows 98 all baudrates fail
Windows NT4.0 SP3 all baudrates fail
2024-03-19 22:37:54 +01:00
- problems when receiving a break signal on the serial port
Windows 98, NT4.0 SP4 no retrigger on port open
Windows 98 timing problems setting the RER bit
Windows 2000 SP2 no known problems
2024-03-19 22:24:30 +01:00
- System-RPL commands VERYVERYSLOW, VERYSLOW and SLOW depends on PC
speed (are realized as simple down counter in ROM)
- display updating differs from the real machine
- screen VBL counter values may skip after large display operations
like turning on or updating the whole display
2024-03-19 22:37:54 +01:00
- executing an opcode over a MMU boundary will fail
2024-03-19 22:24:30 +01:00
- read on an unconfigured address (open data bus) will not show the
same value like a real calculator
2024-03-19 22:37:54 +01:00
- the Yorke hardware signals BEN and DA19 aren't fully supported,
2024-03-19 22:24:30 +01:00
because the emulator don't use a multiplexed AR18 / NCE3 data line
-> all programs that run on a real calculator will run as well,
programs with incorrect DA19 / BEN handling may run on the
2024-03-19 22:25:45 +01:00
emulator but will crash on a real calculator
2024-03-19 22:37:03 +01:00
- incomplete reset logic of the bank switcher FF, on real
calculators a reset happen after about 4s in deep sleep, in the
emulator this happens immediately
2024-03-19 22:36:03 +01:00
- no MP interrupt on card control circuit or timer restart
2024-03-19 22:24:30 +01:00
- no beeper support with OUT command -> all programs that aren't
use the "=makebeep" subroutine, like alarm wake up, have no sound
- beeper emulation, ATTN key doesn't work
2024-03-19 22:24:30 +01:00
- no infrared printer support
- Shell OS: clock isn't synchronized with real time
2024-03-19 22:36:03 +01:00
- HP49G: the flash memory is emulated now with some restrictions
- no flash programming times, the flash state machine returns
immediately the ready signal
- only one write buffer, second not needed because of prior reason
2024-03-19 22:37:54 +01:00
- not fully tested, especially the status byte may return
incorrect values (error bits)
2024-03-19 22:36:03 +01:00
- quitting the emulator while programming the flash isn't allowed,
because the content of flash state machine isn't saved so far
2024-03-19 22:24:30 +01:00
12/13/05 (c) by Christoph Gie<69>elink, c dot giesselink at gmx dot de