zabavno 0.2.0

80386 real-mode CPU and PC emulator

$ akku update
$ akku install zabavno
$ .akku/env
Authors

Göran Weinholt

Homepage

Information missing.

License

MIT

Dependencies

Source code

https://github.com/weinholt/zabavno.git git
981f71b9ea4ac9639b2dd521dd54f8440a159c16
Tag: v0.2.0

Package contents

  • (zabavno cpu compat) R6 Ikarus
    • → bitwise-rotate-bit-field
    • ← (rnrs) R6
  • (zabavno cpu compat) R6
    • → bitwise-rotate-bit-field
    • ← (rnrs) R6
  • (zabavno cpu x86-utils) R6
    • → byte-parity-table
    • ← (rnrs) R6
  • (zabavno cpu x86) R6
    • → machine-run machine? make-machine machine-debug machine-debug-set! machine-trace machine-trace-set! machine-RAM machine-memory-size machine-AX machine-AX-set! machine-CX machine-CX-set! machine-DX machine-DX-set! machine-BX machine-BX-set! machine-SP machine-SP-set! machine-BP machine-BP-set! machine-SI machine-SI-set! machine-DI machine-DI-set! machine-ES machine-ES-set! machine-CS machine-CS-set! machine-SS machine-SS-set! machine-DS machine-DS-set! machine-FS machine-FS-set! machine-GS machine-GS-set! machine-CR0 machine-CR0-set! machine-CR2 machine-CR2-set! machine-CR3 machine-CR3-set! machine-GDTR-base machine-GDTR-base-set! machine-GDTR-limit machine-GDTR-limit-set! machine-IDTR-base machine-IDTR-base-set! machine-IDTR-limit machine-IDTR-limit-set! machine-IP machine-IP-set! machine-FLAGS machine-FLAGS-set! machine-CPL machine-undefined-flags machine-exception-cause machine-exception-cause-set! memory-u8-ref memory-u16-ref memory-u32-ref memory-s8-ref memory-s16-ref memory-s32-ref memory-u8-set! memory-u16-set! memory-u32-set! machine-A20-gate-control port-write port-read machine-hook-4k-page! machine-hook-i/o-port! machine-hook-interrupt! enable-interrupt-hooks call-interrupt-handler copy-to-memory copy-from-memory open-memory-input-port real-pointer flag-OF flag-SF flag-ZF flag-AF flag-PF flag-CF flag-DF flag-IF flag-TF flag-AC print-flags
    • ← (rnrs) R6
    • ← (rnrs eval) R6
    • ← (rnrs r5rs) R6
  • (zabavno firmware compat) R6 Chez Scheme
    • → input-port-ready? get-current-time get-current-date port-length
    • ← (rnrs) R6
    • ← (scheme) Built-in
  • (zabavno firmware compat) R6 GNU Guile
    • → input-port-ready? get-current-time get-current-date port-length
    • ← (rnrs) R6
    • (srfi srfi-19) SRFI
    • ← (guile) Built-in
  • (zabavno firmware compat) R6
    • → input-port-ready? get-current-time get-current-date port-length
    • ← (rnrs) R6
  • (zabavno firmware dos) R6
    • → dos-setup
    • ← (rnrs) R6
    • ← (zabavno cpu x86)
    • ← (zabavno firmware compat)
    • ← (zabavno firmware pcbios)
  • (zabavno firmware pcbios) R6
    • → pcbios-setup pcbios-load-floppy-image pcbios-load-harddrive-image cp437/control
    • ← (rnrs) R6
    • ← (zabavno cpu x86)
    • ← (zabavno firmware compat)
  • (zabavno hardware ich8) R6
    • → init
    • ← (rnrs) R6
    • ← (zabavno cpu x86)
  • (zabavno loader dos) R6
    • → detect-dos-exe-image load-dos-com-image load-dos-exe-image
    • ← (rnrs) R6
    • ← (zabavno cpu x86)
  • (zabavno loader pcboot) R6
    • → detect-boot-sector load-boot-sector
    • ← (rnrs) R6
    • ← (zabavno cpu x86)
  • (zabavno tests x86 make-elf) R6 Test
    • → make-x86-elf-image
    • ← (rnrs) R6
    • ← (machine-code assembler x86)
    • ← (machine-code assembler elf)
    • ← (machine-code format elf)

Version history

  • 2019-12-21 ~ 0.2.0
  • 2018-04-02 ~ 0.1.0