commit 48b02876a6cfc70e19192003b2b6f43b93e4a48c
parent fe55f215156eb14af1843ce3ba4af0855962b797
Author: Frederic Cambus <fred@statdns.com>
Date: Thu, 4 Jun 2020 16:08:43 +0200
Switch links to HTTPS where possible, follow redirects and fix broken links.
Diffstat:
M | README.md | | | 122 | ++++++++++++++++++++++++++++++++++++++++---------------------------------------- |
1 file changed, 61 insertions(+), 61 deletions(-)
diff --git a/README.md b/README.md
@@ -10,16 +10,16 @@ adding them to the collection: the source for this page is available on
## Acorn
- [Atom Tiny Emu](https://floooh.github.io/tiny8bit/atom.html) - by Andre Weissflog ([source](https://github.com/floooh/chips-test))
-- [Acorn Atom Emulator](http://econet.network/atom) - by Phil Mainwaring. Software archive [here](http://econet.network/atom/menu.html). (Older version [here](http://phils-place.co.uk/HTeMuLator/atom/): Type "OLD" for an Easter Egg.)
-- [ElkJS](http://elkjs.azurewebsites.net/) - JavaScript based Acorn Electron emulator ([Source](https://github.com/dmcoles/elkjs))
-- [JSBeeb](http://bbc.godbolt.org) - JavaScript BBC Micro emulator ([Source](https://github.com/mattgodbolt/jsbeeb)) ([Development blog](http://xania.org/Emulation))
+- [Acorn Atom Emulator](http://econet.network/atom/) - by Phil Mainwaring. Software archive [here](http://econet.network/atom/menu.html). (Older version [here](http://phils-place.co.uk/HTeMuLator/atom/): Type "OLD" for an Easter Egg.)
+- [ElkJS](https://elkjs.azurewebsites.net/) - JavaScript based Acorn Electron emulator ([Source](https://github.com/dmcoles/elkjs))
+- [JSBeeb](https://bbc.godbolt.org) - JavaScript BBC Micro emulator ([Source](https://github.com/mattgodbolt/jsbeeb)) ([Development blog](https://xania.org/Emulation))
## Altair
-- [MITS Altair Simulator](http://s2js.com/altair/) Front panel simulation of the 8080-based Altair, by Ian Davies, built on 8080.js
+- [MITS Altair Simulator](https://s2js.com/altair/) Front panel simulation of the 8080-based Altair, by Ian Davies, built on 8080.js
## Amstrad
-- [CPCBox](http://web.archive.org/web/20130302051242/http://www.cpcbox.com/) - Amstrad CPC emulator in JavaScript (archive link)
+- [CPCBox](https://web.archive.org/web/20130302051242/http://www.cpcbox.com/) - Amstrad CPC emulator in JavaScript (archive link)
- [CPC Tiny Emu](https://floooh.github.io/tiny8bit/cpc.html) - by Andre Weissflog ([source](https://github.com/floooh/chips-test))
- [Roland](https://roland.antoniovillena.es/) - An Amstrad CPC emulator written in JavaScript. ([Source](https://sourceforge.net/p/emuscriptoria/code/HEAD/tree/jcpc.js))
@@ -28,23 +28,23 @@ adding them to the collection: the source for this page is available on
- [Apple 1js](https://www.scullinsteel.com/apple1/) - by Will Scullin
- [Apple2e](https://inindev.github.io/apple2e/) - Apple IIe emulator by John Clark ([Source](https://github.com/inindev/apple2e))
- [Apple IIjs](https://www.scullinsteel.com/apple2/) - An Apple ][ Emulator in JavaScript
-- [a2](http://porkrind.org/a2/) - A fast, WebGL optimized Apple ][+ emulator
-- [Apple2JS](http://megidish.net/apple2js/) - A JavaScript emulator for the Apple II
+- [a2](https://porkrind.org/a2/) - A fast, WebGL optimized Apple ][+ emulator
+- [Apple2JS](https://github.com/gmegidish/apple2js) - A JavaScript emulator for the Apple II
- [Yet Another Apple 2+ in JavaScript](http://www.skibo.net/6502/apple2/) - by Thomas Skibo
## Atari
-- [8bit Workshop](http://8bitworkshop.com/?platform=vcs&file=examples%2Fhello) - VCS IDE by Steven Hugg, building on Javatari.js
+- [8bit Workshop](https://8bitworkshop.com/?platform=vcs&file=examples%2Fhello) - VCS IDE by Steven Hugg, building on Javatari.js
- [EstyJS](https://estyjs.azurewebsites.net) - A pretty fast and functional JavaScript Atari ST emulator ([Source](https://github.com/dmcoles/estyjs))
-- [Javatari.js](http://javatari.org) - Atari 2600 emulator by Paulo Augusto Peccin. ([Example cartridges online](http://www.2600online.com/adventure.html)) ([Source](https://github.com/ppeccin/javatari.js))
+- [Javatari.js](https://javatari.org) - Atari 2600 emulator by Paulo Augusto Peccin. ([Example cartridges online](https://www.2600online.com/adventure.php)) ([Source](https://github.com/ppeccin/javatari.js))
- [jsA8E](http://zerstoerung.de/jsa8e/) - JavaScript version of the A8E Atari 800 XL Emulator
-- [JS7800](https://raz0red.github.io/js7800) - JavaScript Atari 7800 Emulator
+- [JS7800](https://raz0red.github.io/js7800/) - JavaScript Atari 7800 Emulator
## Commodore
- [Commodore LCD emulator](http://commodore-lcd.lgb.hu/jsemu/) - by Gábor Lénárt "LGB"
- [Commodore PET](http://www.skibo.net/6502/pet2001/) - by Thomas Skibo
-- [JSC64](http://www.kingsquare.nl/jsc64) - Commodore 64 emulator written in JavaScript ([Source](https://github.com/Reggino/jsc64))
+- [JSC64](https://www.kingsquare.nl/jsc64/) - Commodore 64 emulator written in JavaScript ([Source](https://github.com/Reggino/jsc64))
- [c64js](http://www.c64js.com) - Commodore 64 emulator written in JavaScript by Mikael Borgbrant ([Source](https://github.com/mborgbrant/c64js))
- [C64 Tiny Emu](https://floooh.github.io/tiny8bit/c64.html) - by Andre Weissflog ([source](https://github.com/floooh/chips-test))
- [jsSID](http://hermit.sidrip.com/jsSID.html) - SID player with minimal necessary C64 emulation ([Source](https://github.com/hermitsoft/jsSID))
@@ -59,35 +59,35 @@ adding them to the collection: the source for this page is available on
## DEC
-- [PDP-1 running the SpaceWar game](http://www.masswerk.at/spacewar/) and the [Minskytron demo](http://www.masswerk.at/minskytron/) - by Norbert Landsteiner
+- [PDP-1 running the SpaceWar game](https://www.masswerk.at/spacewar/) and the [Minskytron demo](https://www.masswerk.at/minskytron/) - by Norbert Landsteiner
- [PDP-8](https://programmer209.wordpress.com/2011/01/30/pdp-8-assembly-language-part-2/) and [PDP-11](https://programmer209.wordpress.com/2011/08/14/pdp-11-assembly-language-simulator/) simulators with assembly language interfaces (explanatory articles with full source, not live site) - by programmer209
- [PDP-8I emulator](http://www.drakesmith.net/pdp8i.html) running FOCAL,1969 - by "Warlockd"
-- [Javascript PDP 11](http://skn.noip.me/pdp11/pdp11.html) - PDP-11/70 emulator with simulated front panel and a choice of operating systems. By Paul Nankervis
+- [Javascript PDP 11](https://skn.noip.me/pdp11/pdp11.html) - PDP-11/70 emulator with simulated front panel and a choice of operating systems. By Paul Nankervis
- [PDP-11 Emulator](http://pdp11.aiju.de/) - A JavaScript PDP-11 emulator running UNIX Sixth Edition. By Julius Schmidt
- [with teletype](https://pavel-krivanek.github.io/pdp11/) - PDP-11 emulator with teletype interface
-- [pdp11-js](http://takahirox.github.io/pdp11-js/unixv6.html) - PDP-11 emulator with UNIX V6. By Takahiro Aoyagi ([Source](https://github.com/takahirox/pdp11-js))
+- [pdp11-js](https://takahirox.github.io/pdp11-js/unixv6.html) - PDP-11 emulator with UNIX V6. By Takahiro Aoyagi ([Source](https://github.com/takahirox/pdp11-js))
## Nintendo
- [1964js](https://github.com/schibo/1964js) - JavaScript port of the 1964 N64 emulator for Windows
- [CycloaJS](https://app.7io.org/CycloaJS/) - JavaScript NES Emulator ([Source](https://github.com/ledyba/CycloaJS))
- [em-fceux](https://bitbucket.org/tsone/em-fceux) - an Emscripten port of FCEUX, an emulator of NES, Famicom, Famicom Disk System (FDS), and Dendy consoles. [Demo site](https://tsone.kapsi.fi/em-fceux/)
-- [GBA.js](http://endrift.github.io/gbajs/) - Game Boy Advance in the Browser ([Source](https://github.com/endrift/gbajs))
-- [IodineGBA](http://taisel.github.io/IodineGBA/) - A GameBoy Advance emulator written entirely in JavaScript ([Source](https://github.com/taisel/IodineGBA))
+- [GBA.js](https://endrift.github.io/gbajs/) - Game Boy Advance in the Browser ([Source](https://github.com/endrift/gbajs))
+- [IodineGBA](https://taisel.github.io/IodineGBA/) - A GameBoy Advance emulator written entirely in JavaScript ([Source](https://github.com/taisel/IodineGBA))
- [gba.ninja](https://gba.ninja/) - JavaScript port of VisualBoyAdvance-M, a GameBoy Advance emulator ([Source](https://github.com/simon-paris/gba.ninja))
-- [JSNES](https://fir.sh/projects/jsnes/) - A JavaScript NES emulator ([Source](https://github.com/bfirsh/jsnes))
-- [NESNES](http://koen.kivits.com/nesnes/) - JavaScript NES emulator, also available as a [web component](https://github.com/koenkivits/x-nes) ([Source](https://github.com/koenkivits/nesnes))
+- [JSNES](https://jsnes.org) - A JavaScript NES emulator ([Source](https://github.com/bfirsh/jsnes))
+- [NESNES](https://koen.kivits.com/nesnes/) - JavaScript NES emulator, also available as a [web component](https://github.com/koenkivits/x-nes) ([Source](https://github.com/koenkivits/nesnes))
- [Nezulator](http://zelex.net/nezulator/) - A NES emulator in JavaScript
-- [XNES](http://tjwei.github.io/xnes/) - Experimental JavaScript Super Nintendo emulators ([Source](https://github.com/tjwei/xnes))
+- [XNES](https://tjwei.github.io/xnes/) - Experimental JavaScript Super Nintendo emulators ([Source](https://github.com/tjwei/xnes))
- jsGB - A GameBoy emulator in JavaScript ([Source](https://github.com/Two9A/jsGB))
- [jsGBC](https://ardean.github.io/jsGBC-web/) - GameBoy Color Emulator written in JavaScript ([Source](https://github.com/ardean/jsGBC))
-- [mupen64plus](http://jquesnelle.github.io/mupen64plus-ui-console/) - A port of the popular Nintendo 64 emulator for the Web ([Source](https://github.com/jquesnelle/mupen64plus-ui-console/))
-- [n64js](http://hulkholden.github.io/n64js/) - An N64 emulator in JavaScript ([Source](https://github.com/hulkholden/n64js))
+- [mupen64plus](https://jquesnelle.github.io/mupen64plus-ui-console/) - A port of the popular Nintendo 64 emulator for the Web ([Source](https://github.com/jquesnelle/mupen64plus-ui-console/))
+- [n64js](https://hulkholden.github.io/n64js/) - An N64 emulator in JavaScript ([Source](https://github.com/hulkholden/n64js))
- [pinky](https://koute.github.io/pinky-web/) - A Rust based NES emulator ported to the web via WebAssembly ([Source](https://github.com/koute/pinky/tree/master/pinky-web))
## Robotron / VEB Mikroelektronik
-- [KC85\_Emu](http://lanale.de/kc85_emu/KC85_Emu.html) - KC85/3 and KC85/4 emulator by Alexander Lang
+- [KC85\_Emu](https://lanale.de/kc85_emu/KC85_Emu.html) - KC85/3 and KC85/4 emulator by Alexander Lang
- KC85/2 family emulators by Andre Weissflog ([source](https://github.com/floooh/chips-test)):
* [KC85/2 Tiny Emu](https://floooh.github.io/tiny8bit/kc85.html?type=kc85_2)
* [KC85/3 Tiny Emu](https://floooh.github.io/tiny8bit/kc85.html?type=kc85_3)
@@ -99,21 +99,21 @@ adding them to the collection: the source for this page is available on
## Sega
- [jsSMS](https://gmarty.github.io/jsSMS/) - JavaScript Sega Master System & Game Gear emulator ([Source](https://github.com/gmarty/jsSMS))
-- [Miracle](http://xania.org/miracle/miracle.html) - Sega Master System emulator ([Source](https://github.com/mattgodbolt/Miracle))
+- [Miracle](https://xania.org/miracle/miracle.html) - Sega Master System emulator ([Source](https://github.com/mattgodbolt/Miracle))
## Sinclair
- [JSSpeccy](http://jsspeccy.zxdemo.org) - A ZX Spectrum emulator in JavaScript ([Source](https://github.com/gasman/jsspeccy2))
- [JtyOne Online ZX81 Emulator](http://www.zx81stuff.org.uk/zx81/jtyone.html) - by Simon Holdsworth
- [Qaop/JS](http://torinak.com/qaop) - ZX Spectrum emulator
-- [ZX80 Emulator](http://nocanvas.zame-dev.org/0004/) - JavaScript ZX80 Emulator
+- [ZX80 Emulator](https://nocanvas.zame-dev.org/0004/) - JavaScript ZX80 Emulator
- [jBacteria](http://jbacteria.retrolandia.net/) - The smallest JavaScript Spectrum emulator
- [Science of Cambridge MK14 simulator](http://www.dougrice.plus.com/dev/seg_mk14.htm) - by Doug Rice, based on Paul Robson's offline emulator.
- [ZX Spectrum 48K Tiny Emy](https://floooh.github.io/tiny8bit/zx.html?type=zx48k) - by Andre Weissflog ([source](https://github.com/floooh/chips-test))
- [ZX Spectrum 128 Tiny Emu](https://floooh.github.io/tiny8bit/zx.html?type=zx128) - by Andre Weissflog ([source](https://github.com/floooh/chips-test))
## Sony
-- PSeudo - JavaScript/WebGL/WebAudio browser based PLAYSTATION emulator (aka PSX) (needs boot ROM image, not supplied) ([Source](https://github.com/dkoliris/pseudo))
+- PSeudo - JavaScript/WebGL/WebAudio browser based PLAYSTATION emulator (aka PSX) (needs boot ROM image, not supplied) ([Source](https://github.com/dkoluris/pseudo))
## Tandy
@@ -127,7 +127,7 @@ adding them to the collection: the source for this page is available on
- [JSMESS examples](https://archive.org/details/historicalsoftware) - The JavaScript MESS (Multi Emulator Super System) ([Source](https://github.com/jsmess/jsmess)) ([Notes](https://github.com/jsmess/jsmess/wiki))
- [PCE](https://github.com/jsdf/pce) - PC emulators in JavaScript (Atari ST, [IBM PC 5150](https://jamesfriend.com.au/pce-js/ibmpc-win/), [Macintosh](https://jamesfriend.com.au/pce-js/), RC759 Piccoline)
-- [RetroArch](http://toadking.com/retroarch/) - JavaScript port of RetroArch (bundles Gambatte (Gameboy), Genesis Plus GX, Handy (Lynx), Snes9x Next, VBA Next (GameBoy Advance), Tyrquake and FinalBurn Alpha)
+- [RetroArch](https://toadking.com/retroarch/) - JavaScript port of RetroArch (bundles Gambatte (Gameboy), Genesis Plus GX, Handy (Lynx), Snes9x Next, VBA Next (GameBoy Advance), Tyrquake and FinalBurn Alpha)
- [RetroWeb](http://retroweb.maclab.org) - collection of Javascript emulators and boot media, including Apple-IIe (VisiCalc), Macintosh (System 1.0), Atari 1040ST, Commodore 64, Amiga 500 (Workbench 1.3), IBM PC Model 5150 (PC-DOS, CP/M-86, Cassette Basic), IBM PC XT (DOS, GEM 1.2, VisiCalc, Windows 1.01, 8088 Corruption demo), RC759 Piccoline (Eliza, Bil-simulation, Concurrent CP/M-86), TRS-80.
- [YAKC](https://floooh.github.io/virtualkc/) - Z1013, Z9001, KC85/2 family, Speccy, CPC, Acorn Atom, C64, with integrated debugging UI ([source](https://github.com/floooh/yakc))
- [Tiny Emulators](https://floooh.github.io/tiny8bit/) - based on the same chip- and system-emulator source code as YAKC, but as minimal WASM apps without fluff ([source](https://github.com/floooh/chips-test))
@@ -136,10 +136,10 @@ adding them to the collection: the source for this page is available on
- [Em-DOSBox](https://github.com/dreamlayers/em-dosbox) - An Emscripten port of DOSBox ([Demo](http://playdosgamesonline.com/))
- [js-dos](https://js-dos.com) - WebAssembly port of DOSBox (fork of Em-DOSBox with better js API) ([Demo](https://js-dos.com/#js-dos-622-demo),[Source](https://github.com/caiiiycuk/js-dos))
-- [JS/Linux](http://bellard.org/jslinux/) - JavaScript PC emulator
+- [JS/Linux](https://bellard.org/jslinux/) - JavaScript PC emulator
- [JsDOSBox](http://jsdosbox.sourceforge.net) - JavaScript PC DOS emulator ([Source](https://sourceforge.net/projects/jsdosbox/files/))
-- [PCjs](http://www.pcjs.org) - IBM PC Model 5150 emulator
-- [Virtual x86](http://copy.sh/v86/) - An x86 emulator written in JavaScript ([Source](https://github.com/copy/v86))
+- [PCjs](https://www.pcjs.org) - IBM PC Model 5150 emulator
+- [Virtual x86](https://copy.sh/v86/) - An x86 emulator written in JavaScript ([Source](https://github.com/copy/v86))
- [jemul8](http://jemul8.com) - An object-oriented JavaScript x86 emulator for Node.js and the Browser ([Source](https://github.com/asmblah/jemul8))
- jsbochs - Bochs PC emulator for the Browser ([Source](https://github.com/codinguncut/jsbochs))
@@ -147,23 +147,23 @@ adding them to the collection: the source for this page is available on
- [8008 running SCELBAL](http://www.xlnsresearch.com/scelbal.htm) by Mark G. Arnold. ("SCELBAL is the only open-source, floating-point, high-level language ever implemented on the 8008")
- [8080 CPU emulator](http://typedarray.org/wp-content/projects/Intel8080/index.html) - Intel 8080 CPU emulator running Space Invaders ROM ([Source](https://github.com/thibaultimbert/Intel8080))
-- [8086tiny running FreeDOS](http://www.netpipe.ca/apps/8086tiny/8086tiny.html) - An Emscriptem port of Adrian Cable's 8086tiny. Source, and other emulators ported by Clay Shippy, at [https://github.com/tecan/emscripten-projects](emscripten-projects).
+- [8086tiny running FreeDOS](https://www.netpipe.ca/apps/8086tiny/8086tiny.html) - An Emscriptem port of Adrian Cable's 8086tiny. Source, and other emulators ported by Clay Shippy, at [https://github.com/tecan/emscripten-projects](emscripten-projects).
- [Angel](https://riscv.org/software-tools/riscv-angel/) - JavaScript RISC-V ISA simulator booting linux in a web-browser ([Source](https://github.com/riscv/riscv-angel))
- [Angular 2 6502](https://github.com/JeremyLikness/6502emulator#readme) written with TypeScript and Angular 2, by Jeremy Likness
-- [ARM-js](http://biged.github.io/arm-js/arm-js.html) - An ARM emulator written in JavaScript ([Source](https://github.com/ozaki-r/arm-js))
-- [ASM80](http://www.asm80.com) - Online assembler for 8-bit microprocessors by Martin Malý. Includes emulation of several machines: 8080, Z80, 6502, 6809. ([Sources](https://github.com/maly))
+- [ARM-js](https://biged.github.io/arm-js/arm-js.html) - An ARM emulator written in JavaScript ([Source](https://github.com/ozaki-r/arm-js))
+- [ASM80](https://www.asm80.com) - Online assembler for 8-bit microprocessors by Martin Malý. Includes emulation of several machines: 8080, Z80, 6502, 6809. ([Sources](https://github.com/maly))
- Basic MIPS functional simulator and [Basic MIPS pipelined simulator](http://cdn.imgtec.com/MIPSSimulator/pipeline.html) by Mianzhi Wang (morriswmz). ([Source](https://github.com/morriswmz/SimpleMIPS.js))
-- [Easy6502](http://skilldrick.github.io/easy6502/) - JavaScript 6502 tutorial and emulator ([Source](https://github.com/skilldrick/easy6502))
-- [EduMIPS64](http://www.edumips.org/edumips64.html) - [educational MIPS64 CPU](http://www.edumips.org/), ported from Java by Andrea Spadaccini using GWT (see blog [here](http://edumips64.blogspot.co.uk/2016/06/towards-javascript-port-of-edumips64.html).) ([Source](https://github.com/lupino3/edumips64))
+- [Easy6502](https://skilldrick.github.io/easy6502/) - JavaScript 6502 tutorial and emulator ([Source](https://github.com/skilldrick/easy6502))
+- [EduMIPS64](https://web.edumips.org/) - [Educational MIPS64 CPU](https://www.edumips.org/), ported from Java by Andrea Spadaccini using GWT (see blog [here](http://edumips64.blogspot.com/2016/06/towards-javascript-port-of-edumips64.html).) ([Source](https://github.com/lupino3/edumips64))
- [FRISCjs](http://ivanzuzak.info/FRISCjs/webapp/) - an 8-register educational RISC from the University of Zagreb, with both assembler and front panel, by Ivan Žužak. [Source](https://github.com/izuzak/FRISCjs)
- [Imaginary 6502](https://www.mdawson.net/asm6502/6502asm.php) - 6502 Emulator and Assembler
- [Intel 4004 emulator](http://e4004.szyc.org/) - by Maciej Szyc. Includes assembler and disassembler.
-- [Intel 8080 CPU Emulator](http://www.tramm.li/i8080/) - Emulates a minimal Intel 8080 Microcomputer that runs CP/M
+- [Intel 8080 CPU Emulator](https://www.tramm.li/i8080/) - Emulates a minimal Intel 8080 Microcomputer that runs CP/M
- [JavaScript 8080 Emulator](https://bluishcoder.co.nz/js8080/) - 8080 arcade game emulator in JavaScript
- [Mipsdis](http://blog.loadzero.com/demo/mipsdis/demo.html) - MIPS disassembler that runs in the browser
-- [RISC Relay Computer](http://www.enscope.nl/rrca/) - Relay based computer project with a 16 bit RISC CPU. Emulator includes an assembler and source for a calculator program. By RJH. See [website](http://www.enscope.nl/rrc).
-- [RISCVEMU](http://bellard.org/riscvemu/js/) - RISC-V emulator boots 64-bit Linux. By Fabrice Bellard.
-- [Simple 8-bit Assembler Simulator](http://schweigi.github.io/assembler-simulator/) - Provides a simplified assembler syntax (based on NASM) and is simulating a x86 like CPU ([Source](https://github.com/Schweigi/assembler-simulator))
+- [RISC Relay Computer](https://www.enscope.nl/rrca/) - Relay based computer project with a 16 bit RISC CPU. Emulator includes an assembler and source for a calculator program. By RJH. See [website](http://www.enscope.nl/rrc).
+- [RISCVEMU](https://bellard.org/riscvemu/js/) - RISC-V emulator boots 64-bit Linux. By Fabrice Bellard.
+- [Simple 8-bit Assembler Simulator](https://schweigi.github.io/assembler-simulator/) - Provides a simplified assembler syntax (based on NASM) and is simulating a x86 like CPU ([Source](https://github.com/Schweigi/assembler-simulator))
- uARM.wasm - ARMv5TE emulator running Linux in browsers ([Source](https://github.com/TonyLianLong/uARM.wasm))
- [Unicorn.js](https://alexaltea.github.io/unicorn.js/) - The Unicorn emulator framework, now available for JavaScript ([Source](https://github.com/AlexAltea/unicorn.js))
- [Visual ARM1](http://visual6502.org/sim/varm/armgl.html) - JavaScript/WebGL for ARM's first CPU, modelling 25000 transistors at switch level and animating the original chip layout - in 3D. See [the blog post](http://blog.visual6502.org/2015/11/the-visual-arm1.html)
@@ -171,8 +171,8 @@ adding them to the collection: the source for this page is available on
- [Visual 6800](http://www.visual6502.org/JSSim/expert-6800.html?steps=10) - JavaScript simulator for the Motorola 6800 CPU, modelling thousands of transistors at switch level and animating the original chip layout.
- [Visulator](http://thlorenz.com/visulator/) - x86 machine emulator that visualizes how each instruction is processed ([Source](https://github.com/thlorenz/visulator))
- [YAMD](http://yamd.xuanji.li) - Yet Another MIPS Debugger ([Source](https://github.com/zodiac/yamd))
-- [jor1k](http://s-macke.github.io/jor1k/) - OpenRISC OR1K JavaScript emulator running Linux with network support ([Source](https://github.com/s-macke/jor1k/))
-- [jslm32](http://www.ubercomp.com/jslm32/src/) - JavaScript LatticeMico32 emulator running Linux ([Source](https://github.com/ubercomp/jslm32/))
+- [jor1k](https://s-macke.github.io/jor1k/) - OpenRISC OR1K JavaScript emulator running Linux with network support ([Source](https://github.com/s-macke/jor1k/))
+- [jslm32](https://www.ubercomp.com/jslm32/src/) - JavaScript LatticeMico32 emulator running Linux ([Source](https://github.com/ubercomp/jslm32/))
- [ZUSIE](http://www.nablaman.com/relay/sim/zusie.html) - JavaScript simulation of [Fredrik Andersson's homebrew relay machine](http://www.nablaman.com/relay/) inspired by Zuse's machines.
## Early machines
@@ -183,8 +183,8 @@ adding them to the collection: the source for this page is available on
- [Z1 machine's adder in 3D](http://zuse-z1.zib.de/simulations/z1/adders/wgl/) JavaScript/WebGL interactive simulation of the mechanical adder of Zuse's first machine. By Jakob Mischek ([Source](https://github.com/daign/zuse-z1.js)) (1938)
- [Z3 machine's adder](http://gymoberwil.educanet2.ch/a.hu/projektarbeit/zuse/addition/addition.htm) - ripple-carry electromechanical adder simulated in JavaScript, by Henry Raymond, Patrick Seewald and Vijeinath Tissaveerasingham. [Explanation](http://gymoberwil.educanet2.ch/a.hu/projektarbeit/zuse/simu.htm) (1941)
- [JsSSEM](http://edmundgriffiths.com/jsssem.html) - Manchester Small-Scale Experimental Machine emulator (Also check [Computer/zero](http://www.edmundgriffiths.com/czero.html) which is very loosely based on the SSEM, and its [tutorial](http://www.edmundgriffiths.com/degreezero.html)) (1948)
-- [C88](http://danieljabailey.github.io/c88-js/) - C88 computer simulation ([The Homebrew CPU inspired by the SSEM](http://bitofahack.com/post/1434913931)) (1948)
-- [EDSAC on Browser](http://nhiro.org/learn_language/repos/EDSAC-on-browser/index.html) - by NISHIO Hirokazu ([Programming guide](http://www.dcs.warwick.ac.uk/~edsac/Software/EdsacTG.pdf)) (1949)
+- [C88](https://danieljabailey.github.io/c88-js/) - C88 computer simulation ([The Homebrew CPU inspired by the SSEM](http://bitofahack.com/post/1434913931)) (1948)
+- [EDSAC on Browser](http://nhiro.org/learn_language/repos/EDSAC-on-browser/index.html) - by NISHIO Hirokazu ([Programming guide](https://www.dcs.warwick.ac.uk/~edsac/Software/EdsacTG.pdf)) (1949)
- [WITCH Emulator](http://emulator.witch-e.org/) - The Harwell Dekatron Machine, by Justin King. ([Source and example programs](https://github.com/jsking/witch-e)) (1951)
- [UNIVAC I emulator](https://www.masswerk.at/virtualunivac/) - JavaScript emulator by Norbert Landsteiner (1951)
- [ElectroData/Burroughs Datatron 205 Emulator](http://www.phkimpel.us/ElectroData-205/webUI/D205.html) - by Paul Kimpel ([Source](https://github.com/pkimpel/retro-205)) (1954)
@@ -193,12 +193,12 @@ adding them to the collection: the source for this page is available on
- [Setun (Russian)](http://trinary.ru/projects/setunws/) and [English (archived)](https://web.archive.org/web/20170114102246/http://en.trinary.ru/projects/setunws/) - JavaScript emulator by Обухов Александр. Ternary machine from Soviet Union (1958)
- [Digi-Comp 1](http://digicomp-1.appspot.com) ([previously](https://web.archive.org/web/20140222193139/http://www.scoopsfolks.com/digicomp1)) - educational sliding-rods plastic computer. Emulator by Larry Groebe and Kevin Williams. (1963)
- [Digi-Comp II](https://museum.syssrc.com/joda/) - educational falling-marbles computer. Emulator by Joda Redfearn. (1965)
-- [Burroughs B5500 emulator](http://retro-b5500.blogspot.com) - Burroughs B5500 emulator in JavaScript ([Source](https://github.com/pkimpel/retro-b5500)) (1964)
+- [Burroughs B5500 emulator](https://retro-b5500.blogspot.com) - Burroughs B5500 emulator in JavaScript ([Source](https://github.com/pkimpel/retro-b5500)) (1964)
- [Apollo Guidance Computer](http://svtsim.com/moonjs/agc.html) - Moonjs a port by Shahriar Iravanian of Ronald Burkey's Virtual AGC. (1966)
- [BESM-6](http://www.mailcom.com/besm6/runitnew.cgi) - with examples in Algol, Fortran, and assembler. By Leonid A. Broukhis and Michael Yaroslavtsev. More [here](http://www.mailcom.com/besm6/). (1968)
- [CARDIAC](https://www.cs.drexel.edu/~bls96/museum/cardsim.html) - Bell Labs' CARDIAC cardboard computer from 1969. [Instructions](https://www.cs.drexel.edu/~bls96/museum/cardiac.html) (1969)
- [Kenbak-1](http://www.neocomputer.org/kenbak/kenbak1-JS.html) - John Blankenbaker's TTL-based 256byte personal computer. [More information](http://www.neocomputer.org/kenbak/) (1970)
-- [Ordinapoche](http://nguyen.univ-tln.fr/share/Archi/ordinapoche.html) - A paper computer from France, invented 1969, popularised in 1981 and 1985. ([More here](http://nguyen.univ-tln.fr/ordinapoche.html) and [see also the 1981 magazine](http://www.abandonware-magazines.org/affiche_mag.php?mag=85&num=3809&album=oui))
+- [Ordinapoche](http://nguyen.univ-tln.fr/share/Archi/ordinapoche.html) - A paper computer from France, invented 1969, popularised in 1981 and 1985. ([More here](http://nguyen.univ-tln.fr/ordinapoche.html) and [see also the 1981 magazine](https://www.abandonware-magazines.org/affiche_mag.php?mag=85&num=3809&album=oui))
- [NRI 832 Emulator](http://www.robsons.org.uk/nri832/index.html?code=0BE00CE0E3C9E04C83E0E70705) by Paul Robson. (See [blog](http://nri832.blogspot.co.uk/2012/07/javascript-nri832-now-running.html) for source.) (1971)
## Calculator emulators
@@ -206,13 +206,13 @@ adding them to the collection: the source for this page is available on
### Microcode-level calculators
- [HP21u](http://www.sydneysmith.com/products/hp21u/run/index.html), [HP25u](http://www.sydneysmith.com/products/hp25u/run/index.html), and [HP29u](http://www.sydneysmith.com/products/hp29u/run/index.html) - by Greg Sydney-Smith
-- [HP-35](http://ashleyf.github.io/HP35/) - bug-compatible emulator by Ashley Feniello [explained here](https://blogs.msdn.microsoft.com/ashleyf/2010/09/25/microcode-level-hp-35-emulator-in-javascript/) using [Eric Smith](http://nonpareil.brouhaha.com/)'s and [Jacques Laporte](http://home.citycable.ch/pierrefleur/Jacques-Laporte/)'s work
+- [HP-35](https://ashleyf.github.io/HP35/) - bug-compatible emulator by Ashley Feniello [explained here](https://blogs.msdn.microsoft.com/ashleyf/2010/09/25/microcode-level-hp-35-emulator-in-javascript/) using [Eric Smith](https://nonpareil.brouhaha.com/)'s and [Jacques Laporte](http://home.citycable.ch/pierrefleur/Jacques-Laporte/)'s work
- [HP-35, HP-45, HP-55, HP-65, HP-80](http://home.citycable.ch/pierrefleur/HP-Classic/HP-Classic.html) - collection of HP Classics, based on Feniello's work, by Francois Roulet
- [HP-45](http://members.aon.at/nkehrer/hp45_js/hp45.html) - statically recompiled ROM by Norbert Kehrer
- [jsEmu48](http://jadegame.com/jsemu48/) - emscripten port by Julien Meyer of HP EMU By Daniel Nilsson. ([Source](https://github.com/brizzly/jsEmu48))
- [HP-55](http://www.sydneysmith.com/products/hp55u/run/), [HP-65](http://www.sydneysmith.com/wordpress/hp65/) and [HP-67](http://www.sydneysmith.com/wordpress/1178/hp67-microcode-emulator/) - with extra debug menu, by Greg Sydney-Smith
- [мк-61](http://mk-61.moy.su/emulator.html) - Elektronika's programmable calculators MK-61, Б3-34, МК-54, and МК-56, also the Феликс-М (Felix M) arithmometer, a slide rule and an abacus. By Felix Lazarev, Andrey_emu, Sergey Tarasov and others.
-- [Sinclair Scientific](http://www.righto.com/sinclair) and [TI-1500](http://www.righto.com/ti) - calculator simulations including full description of the algorithms and the reverse-engineering process. By Ken Shirriff. Further work by Phil Mainwaring shows [Sinclair Cambridge](http://phils-place.co.uk/calculators/?calc=sc), [TI-1500](http://phils-place.co.uk/calculators/?calc=ti) and [Sinclair Scientific](http://phils-place.co.uk/calculators/?calc=sc), each using different customisations of TI's 080x chip.
+- [Sinclair Scientific](https://files.righto.com/sinclair) and [TI-1500](https://files.righto.com/ti) - calculator simulations including full description of the algorithms and the reverse-engineering process. By Ken Shirriff. Further work by Phil Mainwaring shows [Sinclair Cambridge](http://phils-place.co.uk/calculators/?calc=sc), [TI-1500](http://phils-place.co.uk/calculators/?calc=ti) and [Sinclair Scientific](http://phils-place.co.uk/calculators/?calc=sc), each using different customisations of TI's 080x chip.
- [TI-42 "MBA" Programmable Calculator](https://www.pcjs.org/devices/ti42/machine/) by Jeff Parsons (PCjs)
- [TI-55](https://www.pcjs.org/devices/ti55/) by Jeff Parsons (PCjs)
- [TI-57 Programmable Calculator](https://www.pcjs.org/devices/ti57/machine/) by Jeff Parsons (PCjs)
@@ -221,8 +221,8 @@ adding them to the collection: the source for this page is available on
### Workalike calculators
-- [HP-11C](https://epxx.co/ctb/hp11c.html), [HP-12C Platinum](https://epxx.co/ctb/hp12c-platinum.html), [HP-16C](https://epxx.co/ctb/hp16c.html) - by Elvis Pfützenreuter
-- [HP-15C](http://hp15c.com/web/hp15c.html) - by Greg Hewgill. ([Source](https://github.com/ghewgill/hp15c))
+- [HP-11C](https://stendec.io/ctb/hp11c.html), [HP-12C Platinum](https://stendec.io/ctb/hp12c-platinum.html), [HP-16C](https://stendec.io/ctb/hp16c.html) - by Elvis Pfützenreuter
+- [HP-15C](https://hp15c.com/web/hp15c.html) - by Greg Hewgill. ([Source](https://github.com/ghewgill/hp15c))
- [HP-21](http://www.sydneysmith.com/products/gss-hp21/run/index.html#) and [HP-29](http://www.sydneysmith.com/products/gss-hp29/run/index.html#) by Greg Sydney-Smith (See [here](http://www.sydneysmith.com/wordpress/hp21/) and [here](http://www.sydneysmith.com/wordpress/hp29/))
- [HP-25](http://www.jcczone.net/hp-25.html) - by John Clenance
- [HP-35](https://neil.fraser.name/software/hp-35/) - JavaScript emulator by Neil Fraser
@@ -233,22 +233,22 @@ adding them to the collection: the source for this page is available on
## Miscellaneous
-- [C1Pjs](http://www.pcjs.org/docs/c1pjs/) - JavaScript simulation of the Challenger 1P (PCjs)
+- [C1Pjs](https://www.pcjs.org/docs/c1pjs/) - JavaScript simulation of the Challenger 1P (PCjs)
- [Canon Cat (in JSMess)](https://archive.org/details/canoncat) - Jef Raskin's Forth-capable 68000-based word processor. ([Instructions](https://github.com/mamedev/mame/blob/master/src/mame/drivers/cat.cpp#L16) and [more info](http://www.canoncat.net/))
- [CFT](https://www.bedroomlan.org/hardware/cft/microcode-emulator) - JavaScript simulation of Alexios Chouchoulas' 16-bit homebrew TTL machine. ([More information](https://www.bedroomlan.org/hardware/cft/) including documentation and a video.)
-- [Chip-8 virtual machine](http://biged.github.io/Chip-8-Emulator/) by Alexander Dickson - see [blog entry](http://blog.alexanderdickson.com/javascript-chip-8-emulator)
+- [Chip-8 virtual machine](https://biged.github.io/Chip-8-Emulator/) by Alexander Dickson - see [blog entry](http://blog.alexanderdickson.com/javascript-chip-8-emulator)
- [Chip-8 virtual machine](http://pachisystems.com/JSEmu/chip8.html) by Brian Milton ([Source](https://github.com/PachiSystems/JSEmu) may target several CPUs)
-- [Chip8 1k](http://xem.github.io/chip8/) - a code-golfed chip 8 emulator in 1k by Maxime Euzière and others
+- [Chip8 1k](https://xem.github.io/chip8/) - a code-golfed chip 8 emulator in 1k by Maxime Euzière and others
- [Merry8](https://github.com/doodlewind/merry8) - JavaScript Chip-8 emulator by Yifeng Wang
- [Compucolor II Emulator](http://compucolor.org/emu/ccemu.html) - JavaScript Compucolor II Emulator
- [Compukit UK101](http://www.avoncliff.com/uk101/) - by David Stevenson
-- [ContrAltoJS](http://www.loomcom.com/contraltojs/) - Pure JavaScript implementation of the ContrAlto Xerox Alto emulator ([Source](https://github.com/sethm/ContrAltoJS))
+- [ContrAltoJS](https://archives.loomcom.com/contraltojs/) - Pure JavaScript implementation of the ContrAlto Xerox Alto emulator ([Source](https://github.com/sethm/ContrAltoJS))
- [COSMAC Elf-ish](http://www.donnelly-house.net/programming/cdp1802/simelf/) - simulator by William Donnelly
- [DCMO5 Online](http://dcmo5.free.fr/online/) - Thomson MO5 JavaScript emulator
- [Dodo Playground](https://play.dodolabs.io/?code=51447f62) - IDE and simulator for 6502-based Dodo homebrew game system by Peter Noyes
- [Enterprise-128 JavaScript Emulator](http://ep.lgb.hu/jsep/demo/?autostart=yes) - by Gábor Lénárt "LGB", based on JSSpeccy
- [ESP8266 Game Engine](https://corax89.github.io/esp8266Game/index.html) - a console-game-oriented virtual machine running on ESP8266, by Corax. ([Source](https://github.com/corax89/esp8266_game_engine))
-- [Hack](https://diversen.github.io/hack-emulator-js/) - emulator of the computer from [nand2tetris](http://nand2tetris.org), by diversen. ([Source](https://github.com/diversen/hack-emulator-js).)
+- [Hack](https://diversen.github.io/hack-emulator-js/) - emulator of the computer from [nand2tetris](https://nand2tetris.org), by diversen. ([Source](https://github.com/diversen/hack-emulator-js).)
- [Heathkit ET3400](http://phils-place.co.uk/demos/et3400/) - by Phil Mainwaring. Click "Do" then "0000". ([Instructions](http://phils-place.co.uk/demos/et3400/heathkit_3400_trainer_manual_pages_46_to_104_edit_1.txt))
- [IBM 5110 Emulator](http://members.aon.at/nkehrer/ibm_5110/emu5110.html) by Norbert Kehrer runs Basic or APL.
- [JS99'er](http://js99er.net/) - TI-99/4A emulator written in JavaScript ([Source](https://github.com/Rasmus-M/Js99er))
@@ -259,13 +259,13 @@ adding them to the collection: the source for this page is available on
- [JSVecX](http://www.twitchasylum.com/jsvecx/) - JavaScript port of the VecX Vectrex emulator
- [jupiler](https://jupiler.antoniovillena.es/) - Jupiter Ace emulator written in JavaScript ([Source](https://sourceforge.net/p/emuscriptoria/code/HEAD/tree/jupiler.js))
- [KM-Z80 web](http://hp.vector.co.jp/authors/VA016157/kmz80web10/kmz80web.html) emulator for Sharp MZ-80K, by Katsumi Morimatsu. GOTO $1200 to start KM-BASIC. ([More information](http://hp.vector.co.jp/authors/VA016157/kmz80web10/))
-- [laser500emu](https://nippur72.github.io/laser500emu) emulator for Video Technology (VTech) Laser 350/500/700, by Antonino Porcino.
+- [laser500emu](https://nippur72.github.io/laser500emu/) emulator for Video Technology (VTech) Laser 350/500/700, by Antonino Porcino.
- [Little Man Computer](http://matt.krutar.org/LMC4/) a minimal CPU for teaching - emulator by Matthew Krutar. ([Background](https://en.wikipedia.org/wiki/Little_man_computer))
-- [Little Man Computer](http://paulhankin.github.io/lmc/lmc.html) a minimal CPU for teaching - emulator by Paul Hankin. ([Background](https://en.wikipedia.org/wiki/Little_man_computer))
+- [Little Man Computer](https://blog.paulhankin.net/lmc/lmc.html) a minimal CPU for teaching - emulator by Paul Hankin. ([Background](https://en.wikipedia.org/wiki/Little_man_computer))
- [Little Man Computer](http://peterhigginson.co.uk/LMC/) a minimal CPU for teaching - emulator by Peter Higginson. ([Background](https://en.wikipedia.org/wiki/Little_man_computer))
-- [Machine in a machine](http://js1k.com/2010-first/details/455) - Turing Machine Implementation in 1k from the [JS1k competition](http://js1k.com/)
-- [Marmmodore-1K](http://js1k.com/2016-elemental/details/2415) - minimal 8-bit computer in 1k by Felipe Alfonso
-- [NanoWasp](http://www.nanowasp.org) - A MicroBee emulator
+- [Machine in a machine](https://js1k.com/2010-first/details/455) - Turing Machine Implementation in 1k from the [JS1k competition](https://js1k.com/)
+- [Marmmodore-1K](https://js1k.com/2016-elemental/details/2415) - minimal 8-bit computer in 1k by Felipe Alfonso
+- [NanoWasp](http://nanowasp.org) - A MicroBee emulator
- [Nascom 2 emulator](http://thorn.ws/jsnascom/jsnascom.html) by Tommy Thorn. (J to start Basic) ([Source](https://github.com/tommythorn/jsnascom))
- [One Instruction Set Computer (OISC)](https://www.cs.drexel.edu/~bls96/oisc/OISC.html) by Peter Crampton, presented by Brian L. Stuart. ([Explanation](https://www.cs.drexel.edu/~bls96/oisc/))
- [Orao](http://orao.hrvoje.org/) - Orao emulator by Hrvoje Cavrak ([More information](https://github.com/hrvach/OraoJs))
@@ -273,13 +273,13 @@ adding them to the collection: the source for this page is available on
- [RockyJS](https://pebble.github.io/rockyjs/) - Pebble watch interpreter/emulator
- [Radio-86RK](http://rk86.ru) Radio-86RK emulator in JavaScript (Intel 8080 based 8-bit Russian home computer) ([Source](https://github.com/begoon/rk86-js))
- [Setunka](http://www.edmundgriffiths.com/setunka.html) - Ternary computing for the browser
-- [SAP-1](http://ellisgl.github.io/SAP-1-CPU/) JavaScript emulation of the Simple As Possible TTL machine from Malvino's book, Digital Computer Electronics. By Kenneth Ellis McCall. ([Source](https://github.com/ellisgl/SAP-1-CPU))
+- [SAP-1](https://ellisgl.github.io/SAP-1-CPU/) JavaScript emulation of the Simple As Possible TTL machine from Malvino's book, Digital Computer Electronics. By Kenneth Ellis McCall. ([Source](https://github.com/ellisgl/SAP-1-CPU))
- [Turbo Pascal](https://github.com/lkesteloot/turbopascal) - A web-based Pascal compiler that runs a subset of Turbo Pascal 5.5 code
- [Vector06js](http://sensi.org/scalar/ware/468/) - Vector-06C (AKA Вектор-06Ц) JavaScript emulator by Viacheslav Slavinsky. Also runnable [here](https://svofski.github.io/vector06js/). ([Source](https://github.com/svofski/vector06js).)
- Virt.js - JavaScript emulation library ([Source](https://github.com/arcanis/virtjs))
- [Visual Computer](http://www1.idc.ac.il/vic/software/computer/) a minimal CPU for teaching by Shimon Schocken. ([Web site](https://sites.google.com/site/schocken/thevisualcomputer))
-- [WebMSX](http://webmsx.org/) - WebMSX, or simply WMSX, is a new MSX emulator designed for the Web ([Source](https://github.com/ppeccin/webmsx))
-- [Wireworld computer](https://dested.com/projects/wire/) - Javascript port by Salvatore Aiello of the prime-generating computer implemented in the Wireworld cellular automaton, as described [here](http://www.quinapalus.com/wi-index.html).
+- [WebMSX](https://webmsx.org/) - WebMSX, or simply WMSX, is a new MSX emulator designed for the Web ([Source](https://github.com/ppeccin/webmsx))
+- [Wireworld computer](https://dested.com/projects/wire/) - Javascript port by Salvatore Aiello of the prime-generating computer implemented in the Wireworld cellular automaton, as described [here](https://www.quinapalus.com/wi-index.html).
- [WPCEmu](https://github.com/neophob/wpc-emu) - Williams Pinball Emulator by Michael Vogt
## Adventure Game Engines