Post Reply 
DM-42 and WP-43S
02-21-2017, 07:25 AM
Post: #8
RE: DM-42 and WP-43S
The development process and environment are important and are still to be defined. The editor people use is a personal choice -- I know Marcus and I use different editors and likely Walter uses a third.

As for code, most of the mathematical code exists from the 34S project, a few of these functions could do with a rewrite but this is relatively minor (okay it isn't really). This comes to about a third of the 34S firmware, most of the rest needs doing for the 43S. This includes:
  • C++ wrapper around the decimal library.
  • Hardware support (which needs hardware, so will have to wait but this can be abstracted).
  • Display driver (abstracted from the hardware)
  • Emulator framework, possibly based on existing code from other projects (KML scripts).
  • New assembler, NOT written in Perl but in C/C++ (which would allow embedding in the emulator).
  • User code debugger.
  • Build system (marvin?). We've made horrible decisions in the past. If you manage to set up the build environment for WP-34S on Windows or Linux you know what I mean.
  • Typed registers (int, real, complex, string, ...)
  • User interface (keyboard handling and screen display, ideally table driven)
  • Internal function opcodes need a complete rework
  • Better error handling
  • Memory management
  • OP code design that supports variable length instructions
  • User code SST+BST
  • Dispatcher for user code
  • Instruction display for screen and printer.

And of course items will have been missed.

Marcus and I have reasonable ideas as to how some of this will need to work.


Pauli
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
DM-42 and WP-43S - vido - 02-15-2017, 06:38 AM
RE: DM-42 and WP-43S - Paul Dale - 02-15-2017, 07:10 AM
RE: DM-42 and WP-43S - vido - 02-15-2017, 10:11 PM
RE: DM-42 and WP-43S - Paul Dale - 02-16-2017, 07:55 AM
RE: DM-42 and WP-43S - Hsilop - 02-20-2017, 10:11 PM
RE: DM-42 and WP-43S - Paul Dale - 02-21-2017, 04:50 AM
RE: DM-42 and WP-43S - Hsilop - 02-21-2017, 06:58 AM
RE: DM-42 and WP-43S - Paul Dale - 02-21-2017 07:25 AM
RE: DM-42 and WP-43S - Hsilop - 02-22-2017, 07:19 PM
RE: DM-42 and WP-43S - Paul Dale - 02-24-2017, 01:40 AM
RE: DM-42 and WP-43S - Hsilop - 02-24-2017, 12:29 PM
RE: DM-42 and WP-43S - Paul Dale - 02-25-2017, 05:01 AM
RE: DM-42 and WP-43S - emece67 - 02-26-2017, 12:33 AM
RE: DM-42 and WP-43S - efroymson - 02-28-2017, 10:38 PM
RE: DM-42 and WP-43S - Hsilop - 03-01-2017, 08:24 AM
RE: DM-42 and WP-43S - emece67 - 03-01-2017, 09:15 AM
RE: DM-42 and WP-43S - emece67 - 03-01-2017, 10:37 AM
RE: DM-42 and WP-43S - Paul Dale - 03-01-2017, 11:38 AM
RE: DM-42 and WP-43S - emece67 - 03-01-2017, 12:12 PM
RE: DM-42 and WP-43S - Steve Simpkin - 03-01-2017, 07:29 PM
RE: DM-42 and WP-43S - vido - 03-01-2017, 08:10 PM
RE: DM-42 and WP-43S - Massimo Gnerucci - 03-01-2017, 09:22 PM
RE: DM-42 and WP-43S - Paul Dale - 03-02-2017, 01:22 AM
RE: DM-42 and WP-43S - Hsilop - 03-01-2017, 08:59 PM
RE: DM-42 and WP-43S - emece67 - 03-01-2017, 11:18 PM
RE: DM-42 and WP-43S - pascal_meheut - 03-02-2017, 03:38 AM
RE: DM-42 and WP-43S - Hsilop - 03-02-2017, 08:59 AM
RE: DM-42 and WP-43S - pascal_meheut - 03-03-2017, 02:47 AM
RE: DM-42 and WP-43S - Paul Dale - 03-03-2017, 03:23 AM
RE: DM-42 and WP-43S - Nigel (UK) - 03-03-2017, 09:18 AM
RE: DM-42 and WP-43S - Guenter Schink - 03-01-2017, 09:39 PM
RE: DM-42 and WP-43S - vido - 03-01-2017, 11:40 PM
RE: DM-42 and WP-43S - Matt Agajanian - 03-21-2017, 11:53 PM
RE: DM-42 and WP-43S - pascal_meheut - 03-22-2017, 09:02 AM
RE: DM-42 and WP-43S - vido - 03-22-2017, 08:58 PM
RE: DM-42 and WP-43S - pascal_meheut - 03-23-2017, 02:56 AM
RE: DM-42 and WP-43S - vido - 03-23-2017, 04:00 AM
RE: DM-42 and WP-43S - c785 - 04-04-2017, 03:43 PM
RE: DM-42 and WP-43S - rprosperi - 04-04-2017, 06:34 PM
RE: DM-42 and WP-43S - Massimo Gnerucci - 04-04-2017, 07:18 PM
RE: DM-42 and WP-43S - bhtooefr - 04-04-2017, 04:35 PM
RE: DM-42 and WP-43S - Luigi Vampa - 04-04-2017, 07:03 PM
RE: DM-42 and WP-43S - c785 - 04-04-2017, 07:58 PM
RE: DM-42 and WP-43S - rprosperi - 04-04-2017, 10:35 PM
RE: DM-42 and WP-43S - c785 - 04-05-2017, 09:18 AM
RE: DM-42 and WP-43S - bhtooefr - 04-05-2017, 09:26 AM
RE: DM-42 and WP-43S - c785 - 04-05-2017, 09:34 AM
RE: DM-42 and WP-43S - Paul Dale - 04-05-2017, 09:48 AM
RE: DM-42 and WP-43S - c785 - 04-05-2017, 11:02 AM
RE: DM-42 and WP-43S - Paul Dale - 04-05-2017, 10:03 PM
RE: DM-42 and WP-43S - Paul Dale - 04-05-2017, 09:42 AM
RE: DM-42 and WP-43S - bhtooefr - 04-05-2017, 10:15 AM
RE: DM-42 and WP-43S - emece67 - 04-06-2017, 11:07 AM



User(s) browsing this thread: 1 Guest(s)