Projects / JBit

JBit

JBit makes it possible for you to learn and practice 6502 programming on feature phones, PCs, and browsers. With JBit / J2ME, you can edit, save, run, and debug 6502 assembly programs directly on your feature phone. With JBit / Native, you can develop 6502 applications in assembly or C (using cc65) and run them on your PC or install them on any MIDP-enabled device. When developing for PCs running Linux (and other Unix-like systems like BSD), you can use a device (xv65) that provides the familiar Unix system calls (write, pipe, dup, fork, exec, etc.) to your programs. With JBit / JavaScript, you can learn the basics of 6502 assembly programming on modern browsers, including IE8+.

Tags
Licenses
Implementation

RSS Recent releases

  •  14 Jan 2014 00:07

    Release Notes: This release merges the J2ME, native, and JavaScript repositories.

    •  08 Oct 2013 01:03

    Release Notes: A new codebase targeting PCs and modern browsers (IE8+) is available. The native version (written in C++) includes a device (xv65) which provides the familiar Unix system calls (write, pipe, dup, fork, exec, etc.) to 6502 programs. You can now issue a FORK request to the IO chip (or call fork() on cc65), and you'll have two concurrent processes running your 6502 code. The webapp version (written in JavaScript, but sharing the embedded assembler with the native version via C++/emscripten) simulates the simpler MicroIO device and can be used to learn and practice 6502 programming on a Web browser.

    •  21 Jun 2011 21:16

      Release Notes: A problem with confirmation dialogs on Samsung phones has been fixed.

      •  05 Jun 2011 18:03

        Release Notes: The monitor now supports breakpoint and step out, and the I/O chip now provides tone generation and vibra.

        •  29 Jun 2010 12:28

          Release Notes: Basic support for touch-screen phones has been added.

          Screenshot

          Project Spotlight

          BAR: backup archiver program

          An archiver program with compression and encryption support.

          Screenshot

          Project Spotlight

          wacky-tracky

          A modern task tracking application that follows open standards and supports tags, subtasks, and more.