Agat-7 / Agat-9

drop an .aim, .dsk, .nib, .fil or .agc file here
loading…

Drop an Agat image into the window and it starts running. Most host keys pass through. Keys go through the Agat's own scancode table, so ЛАТ/РУС switches to a JCUKEN Cyrillic layout. Boot is the equivalent of PR#N — it restarts from the disk. Reset cold-starts into the machine's own monitor, which is where you land with no disk in.

Keyboard The Agat's own board, or the PC keys the table maps. The cap your keypress reaches is lit, with $C000 shown underneath. Caps can be clicked, and hovering one names every host key that reaches it.
Takes .aim tagged track images, .dsk sector images and .nib nibble images — 140K and 840K of each — plus .fil program files. Format is detected by size, not by extension.
AGC An Agat Container: one of those images plus the machine it wants, a keyboard remap, and the controls themselves, grouped, which is the card under the screen. Save AGC writes one from the machine as it stands. The format is written up in AGC.md, and по-русски.
Drives 840K in slot 5 on both machines; 140K in slot 6 on the Agat-9 and slot 3 on the Agat-7. A dropped image goes to whichever drive can read it. Each drive's lamp is dim while its motor is running and bright while bytes are reaching the CPU — a boot of ten seconds is normal, and looks like one — and T beside it is the track its head is on.
RO / RW Disks are read-only by default. Click RO to allow writing (only 140K writes are supported). Writes go to memory, and closing the tab loses them. Save AGC keeps them, as patches on the disk they came from.
The three memory sizes and the volume.
Machine The Agat-9 is 128K in 8K banks, and nothing about it is adjustable. The standard Agat-7 is three separate devices — 64K of base RAM in 16K banks, a 32K ЭмПЗУ card in slot 2, and a 32K ОЗУ expansion in slot 4. A filename containing 7a or 9a picks the machine for you until you choose one yourself.
Bookmarks The machine, all three memory sizes and which keyboard is up ride in the address, so a configuration that runs a program properly can be kept or passed on. #agc= names a container, which carries the program itself.

Source: github.com/amaltsev/agat-web.

ROMs, character generators and the palette come from Agat Emulator (NOP, GPLv2) and AgatF (Ravodin & co.) — see ROMS.md.