When starting the emulator the first time, it will
run according to the default settings:

No tape inserted, disk drives are
empty

HT-1080Z first series with 48K RAM

Micolor 01 emulation enabled

"High contrast" skin

The tape recorder

The tape recorder emulation works in real-time mode.
This means, that independent of the file format, but there are some conditions:
the tape writing always starts with 255 pieces 00h character. This way when
reading it’s easier to find the beginning of the file, as well as the sign
pitch. Actually there is also another reason for this; because of the write/read
mode it must read at least 8 pcs of 0 bits continuously, before the data.
The file on the start does not need to contain 255 pcs 00h character, 2
pcs are enough but it can also be more.

The file extension can be ASM, BAS or CAS. This way
not every file includes the data, so the emulator supports some frequent
file formats:

.ASM - The file starts with a D3h
character. The emulator will replace the missing synchronization signals
and the file beginning indicating A5h character.

.BAS - The file starts with an FFh
character. The emulator will replace the missing synchronization signals
and the file beginning indicating A5h character, as well as the basic
type 3 pcs D3h character. It will skip the first FFh character.

Inserting/removing a tape

Click with the left button to cassette picture or
select the File -> Cassette -> Insert menu item for insert.
Remove: right button on cassette or File -> Cassette -> Remove item.
Rewinding the tape: click to the REW (left key on the tape)
Only the ASM, BAS and CAS file types will be supported.

The emulator includes a built-in debugger, which can
be reached through the F1 key or from CPU menu.

Debugger windows:

Assembler list

Memory dump

Registers

Flag register

Stack content

Breakpoint list

FDC registers

Assembler list

When stepping into the debugger the assembler list
cursor will step into the actual PC value. Sometimes the cursor is not visible,
since the programmer used such kind of tricks that one command operates
another and this way the program will jump there. The debugger can also
search backwards and displays the commands exactly.

F7 Trace Into - execute a commandF8 Step Over - execute a command, the CALL
and RST commands will be calledF4 Go To Cursor - run the program till it reaches
the cursor positionF9 Run - run the program with debugger screen
F6 Toggle Breakpoint - turn on/of the breakpoint
of the cursor positionESC Exit from debugger (continue program).

Memory dump

The memory will display 256 bytes in hexadecimal and
ASCII format and also serves for editing the writable memory zone. Move
the cursor with the up/down keys, move the
pages with the PgUp/PgDn keys. Change the cursor
address with the Enter key.

Registers

The CPU registers can be changed, except the PC, which
can be changed only from the assembler list with the F10
key. The green color of the register values shows that they have changed
since the last stop, or have been changed manually.

Flags

The flags can be changed. If the flag value is 1 its
name will be displayed in red, this way you can keep track of it more easily.
The flag value is green, if it has changed since the last stop, or has been
changed.

Stack content

Shows the stack content, can not be changed. In case
a change is necessary, this can be done via the memory dump.

Breakpoint list

Shows the breakpoint address. Go to address with left
button, delete with right button.

1. The program is the property of Zoltán Kollár.
2. The program can be used, copied and distributed by everyone.
3. The program is free, this way no fee may be asked for it by anyone.
4. The program can solely be altered by the author.

Special thanks to István Majzik (original photos and many tests), Attila
Grósz and Csaba Márkus.