Git Product home page Git Product logo

i4040emu's People

Contributors

matriks404 avatar

Watchers

 avatar

i4040emu's Issues

1.0 TODO list.

#Emulation features

  • Registers from ir0 and ir1 banks (16 and 8 registers each)
  • Accumulator
  • Program counter
  • Test bit (it's there but not used)
  • ROM support.
  • ROM banks (support for changing them via instructions is there)
  • RAM pointer
  • Interrupts
  • Clock speed
  • All instructions
    • NOP
    • HLT
    • BBS
    • LCR
    • OR4
    • OR5
    • AN6
    • AN7
    • DB0
    • DB1
    • IR0
    • IR1
    • EIN
    • DIN
    • RPM
    • 0x0F NOP?
    • JCN (double check this!)
    • FIM
    • SRC (needs also to send to ROM and RAM at x2 and x3 time in instr cycle)
    • FIN
    • JIN
    • JUN (doesn't work properly right now)
    • INC
    • ISZ
    • ADD
    • SUB
    • LD
    • XCH
    • BBL
    • LDM
    • WRM
    • WMP
    • WRR
    • WPM
    • WR0
    • WR1
    • WR2
    • WR3
    • SBM
    • RDM
    • RDR
    • ADM
    • RD0
    • RD1
    • RD2
    • RD3
    • CLB
    • CLC
    • IAC
    • CMC
    • CMA
    • RAL
    • RAR
    • TCC
    • DAC
    • TCS
    • STC
    • DAA
    • KBP
    • DCL
    • 0xFE-0xFF NOPs?

#Interface

  • Very basic debugging info
  • Useful debugger
  • Specifying ROM, RAM size
  • Specifying other stuff?
  • Basic GUI with windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.