ADCPU0.33



Publisher Description

Android implementation of Notch's DCPU-16 (v1.1 and v1.7) (http://0x10c.com)

Version 0.33

By Andrew "Stick" Boothroyd (@sticksoft)

Latest stable version: https://play.google.com/store/apps/details?id=uk.co.sticksoft.adce

Don't forget you can post issues / feature requests on GitHub :)

LICENSE=======You may do whatever you want with this software, at your own risk. (http://en.wikipedia.org/wiki/WTFPL)If you use it in a project, letting me know and putting a link to https://github.com/sticksoft/ADCPU-16Emu in would be appreciated.If I ever meet you in person, a beer would be even more appreciated!


README======


Overview--------This version assembles and runs DCPU 1.1 and 1.7 programs.Supported features include emulator, assembler, RAM viewer, minimal debugger, some hardware, and virtual ship (2D).Hardware includes LEM1802, Generic Keyboard, Generic Timer, and M35FD.


Usage-----The first tab shown on app startup is the Control tab, containing the RAM viewer (box at the top) and controls for starting / resetting the emulator.This won't do much until you assemble a program!


The ASM tab is the Assembly view. Here, you can load / save an assembly file from disk (press the Menu key for options) and assemble a program.Pressing "Assemble" will reset the emulator, assemble your program, output the assembled binary and an assembly -> binary view for debugging, and load the binary data into the emulator's memory.Return to the first tab to start it and view changes to the memory.


The Console tab displays the text console. With the app in its default (DCPU 1.7) mode, this is the LEM1802.In this screen, phone-keyboard input is routed to the Generic Keyboard device.


The Ship tab displays a virtual ship! Control it by writing to 0xAD00 (throttle) and 0xAD02 (yaw starboard / port); sample code is included that does this (move.dasm).Values for these registers are interpreted as signed 2's complement integers; e.g. 0x7FFF = all ahead full, 0x8000 = full reverse, 0x0000 = all stop.For current rotation speed, read from 0xAD05 - positive (< 0x8000) values are clockwise (starboard) and negative values are anticlockwise.


Harcoded memory addresses-------------------------These will be replaced with a hardware device soon.0xAD00 - Throttle control0xAD01 - (reserved for pitch)0xAD02 - Yaw0xAD03 - (reserved for roll)0xAD04 - (reserved for pitch gyro) 0xAD05 - Yaw gyro0xAD06 - (reserved for roll gyro)


0xAD10 - Radar control. Set to 0xFFFF to get count, set to index number (starting at 1) for that contact's info.0xAD11 - Radar contact count0xAD12 - Current contact X0xAD13 - (reserved for contact Y)0xAD14 - Current contact Z0xAD15 - (reserved for contact type)0xAD16 - (reserved for contact size)0xAD17 - (reserved for contact IFF code)


Upcoming features-----------------Resuming previous CPU stateVisual editor supporting commentsDebugging from the visual editor



About ADCPU

ADCPU is a free app for Android published in the System Maintenance list of apps, part of System Utilities.

The company that develops ADCPU is Sticksoft. The latest version released by its developer is 0.33. This app was rated by 1 users of our site and has an average rating of 4.0.

To install ADCPU on your Android device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2013-02-07 and was downloaded 15 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the ADCPU as malware as malware if the download link to uk.co.sticksoft.adce is broken.

How to install ADCPU on your Android device:

  • Click on the Continue To App button on our website. This will redirect you to Google Play.
  • Once the ADCPU is shown in the Google Play listing of your Android device, you can start its download and installation. Tap on the Install button located below the search bar and to the right of the app icon.
  • A pop-up window with the permissions required by ADCPU will be shown. Click on Accept to continue the process.
  • ADCPU will be downloaded onto your device, displaying a progress. Once the download completes, the installation will start and you'll get a notification after the installation is finished.

Program Details


General

Publisher
Released Date
2013-02-07
Languages
English

Category

Category
Subcategory

System requirements

Operating systems
Android

Download information

File size
160.4 MB
Total downloads
15

Pricing

License model
Free
Price

Version History


Here you can find the changelog of ADCPU since it was posted on our website on 2014-06-13. The latest version is 0.33 and it was updated on Soft112 on 09 October, 2024. See below the changes in each version:

version 0.33

posted on 2013-02-07

v0.33,Fixed a bug with PC arithmetic,Improved visual editor UI,Fixed divide-by-zero bug (thanks notabotanist!),v0.32,Changed to fixed-width, pinch-to-scale fonts for assembly editor,Fixed [SP], [SP+n] and PICK n (thanks thedarkfreak!),Added some new examples,v0.31,Added fix for EX being set too early (thanks thedarkfreak!),Added support for M35FD (disk drive),v0.30,Major upgrade to DCPU v1.7,Added LEM1802, Generic Clock and Generic Keyboard,v0.24,Fixed a bug with JSR (thanks Alexei!)

version 0.33

posted on 2013-02-07

Several fixes and updates






Click stars to rate this APP!

Users Rating:
  4.0/5     1
Downloads: 15
Updated At: 2024-10-09
Publisher: Sticksoft
Operating System: Android
License Type: Free