All Projects → shysaur → Tricky68k

shysaur / Tricky68k

Licence: MIT license
Motorola 68000 simulator for Mac OS X

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
assembly
5116 projects

Projects that are alternatives of or similar to Tricky68k

MAPLEAF
6-DOF Rocket Flight Simulation Framework
Stars: ✭ 28 (-33.33%)
Mutual labels:  simulator
Interlin-q
A Quantum Interconnect Simulator for Distributed Quantum Algorithms
Stars: ✭ 32 (-23.81%)
Mutual labels:  simulator
sst-core
SST Structural Simulation Toolkit Parallel Discrete Event Core and Services
Stars: ✭ 82 (+95.24%)
Mutual labels:  simulator
ARMStrong
A fast and simple ARM Simulator made for education based upon Unicorn and Keystone engines
Stars: ✭ 99 (+135.71%)
Mutual labels:  simulator
modular-psu-firmware
Firmware for EEZ Bench Box 3 (BB3)
Stars: ✭ 74 (+76.19%)
Mutual labels:  simulator
V2releases
A friendly ARM assembler and simulator for educational use
Stars: ✭ 46 (+9.52%)
Mutual labels:  simulator
gym-mtsim
A general-purpose, flexible, and easy-to-use simulator alongside an OpenAI Gym trading environment for MetaTrader 5 trading platform (Approved by OpenAI Gym)
Stars: ✭ 196 (+366.67%)
Mutual labels:  simulator
EdgeSim
Simulate the real environment, perform edge computing, edge caching experiments
Stars: ✭ 53 (+26.19%)
Mutual labels:  simulator
CoinBrowser
Coinbrowser is a pair selection tool for Freqtrade and a simple crypto trading-simulator
Stars: ✭ 25 (-40.48%)
Mutual labels:  simulator
appfiguratesdk
Appfigurate provides the ability to change configuration properties in iOS and watchOS, apps and app extensions, securely, at runtime.
Stars: ✭ 21 (-50%)
Mutual labels:  simulator
perihelion-m68k-tutorials
68000 assembly tutorials for Atari ST by perihelion of poSTmortem
Stars: ✭ 31 (-26.19%)
Mutual labels:  motorola-68000
interstellar-armada
A Javascript-WebGL 3D space combat game under development.
Stars: ✭ 33 (-21.43%)
Mutual labels:  simulator
pyEnigma
Python Enigma cypher machine simulator.
Stars: ✭ 44 (+4.76%)
Mutual labels:  simulator
coupled-sim
Coupled simulator for research on driver-pedestrian interactions made in Unity3D.
Stars: ✭ 20 (-52.38%)
Mutual labels:  simulator
lv sim emscripten
LVGL ported to Emscripten to be converted to JavaScript
Stars: ✭ 40 (-4.76%)
Mutual labels:  simulator
sim8085
Online 8085 simulator
Stars: ✭ 83 (+97.62%)
Mutual labels:  simulator
duel-masters
Browser based Duel Masters simulator.
Stars: ✭ 28 (-33.33%)
Mutual labels:  simulator
dice-simulator
A Python simple Dice Simulator just for fun
Stars: ✭ 17 (-59.52%)
Mutual labels:  simulator
desim
A discrete-time events simulation framework, written in rust, using the generator experimental feature
Stars: ✭ 27 (-35.71%)
Mutual labels:  simulator
brainbox
Teaching-focused digital circuit simulator. Allows anyone to graphically connect objects within a awesome web-browser application without knowing coding or hacking.
Stars: ✭ 100 (+138.1%)
Mutual labels:  simulator

Tricky68k

Download Here!

Tricky68k is a Motorola 68000 simulator for macOS, based on Volker
Barthelmann's VASM assembler, the GNU binutils package, Karl Stenerud's Musashi emulator, and the Fragaria editor.

Tricky68k was tested on OS X Yosemite and later, up to macOS Catalina.

About the Teletype

The simulator implements a single I/O device (the teletype), mapped from 0xFFE000 to 0xFFFFFF inclusive.

  • You write a (16 bit) word to that range to output a character to the teletype
  • You read from the same range to fetch character from the keyboard FIFO. If the keyboard FIFO is empty, -1 will be read. No interrupts are fired when the FIFO gets data, so you need a loop which waits until a character is read:
fetchChar:
  move.w $FFE000,d0
  bmi fetchChar         ;Loop while reads a < 0 value
  ;Read something > 0 => got a character
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].