Skip to content
A MicroBee emulator in JavaScript
JavaScript Perl CSS Python XSLT
Find file
Latest commit 625bf16 @dgchurchill Added README.md
Failed to load latest commit information.
.settings - Initial commit
FileSaver @ 5a89a50 Added functionality to save to file.
images Moved About and Help text into main page and changed to Gravatar image.
z80 Added rule to build disassembler dictionaries.
.gitignore Added Sublime Text project file
.gitmodules Added functionality to save to file.
.project Significantly improved Makefile
COPYING Added license information
Makefile Added rule to update FileSave submodule.
README.md Added README.md
crtc.js Significantly improved performance in Firefox by rendering only secti…
crtcmemory.js Significantly improved performance in Firefox by rendering only secti…
debugger.js Eliminated use of non-standard innerText property.
htaccess Makefile now puts everything but index.html in a version-specific dir…
keyboard.js Capture quote and forward-slash because Firefox uses them as shortcuts.
latchrom.js Added license information
main.css Updated docs for keyboard modes.
maintenance.html Added a maintenance page.
memmapper.js Added license information
memory.js Support for browsers which don't have Function.bind or Uint8Array
microbee.js Added a settings menu.
nanowasp.html Documented that pasting to the page only seems to work in Chrome.
nanowasp.js Capture quote and forward-slash because Firefox uses them as shortcuts.
nanowasp.sublime-project Added Sublime Text project file
software.js Added Sheepdog Trials.
state.xslt Added functionality to restore state saved in the desktop version of …
tapeinjector.js Replaced non-standard trimRight with helper.
tapeview.js Completed better tape loading
utils.js Replaced non-standard trimRight with helper.
virtualtape.js Fixed manual loading of tape files.
z80cpu.js Added functionality to save to file.

README.md

NanoWaspJS

http://www.nanowasp.org/

NanoWasp is an emulator for the MicroBee computer. The MicroBee was popular in Australia in the mid 1980s. NanoWasp runs in any recent browser with JavaScript enabled.

Source code orientation

  • nanowasp.html - Main HTML source
  • nanowasp.js - Main JavaScript source
  • debugger.js - Debugger view
  • tapeview.js - Tape view

  • microbee.js - Main emulation source

  • crtc.js, crtcmemory.js, keyboard.js, latchrom.js, memmapper.js, memory.js, tapeinjector.js, virtualtape.js z80cpu.js - Emulation modules

See the original NanoWasp project for more source documentation.

Building

  1. Obtain MicroBee character and BIOS ROMs and place them in ./data/roms/
  2. Obtain MicroBee software and place it in ./data/software/ (and update software.js)
  3. Ensure git submodules have been checked out
  4. make z80
  5. make OR make TYPE=release
Something went wrong with that request. Please try again.