1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2026-01-24 00:16:56 +00:00

Commit Graph

  • 22892c5f42 RPN calculator and support Dave Schmenk 2017-11-21 12:39:07 -08:00
  • 3dc4dfec16 FPU WIP David Schmenk 2017-11-21 08:14:43 -08:00
  • 53307bf7d7 Better fixed point formatting David Schmenk 2017-11-20 15:20:20 -08:00
  • 543f5fa338 fix type, add ternary explanation to lambda function David Schmenk 2017-11-20 13:14:09 -08:00
  • f84b95ec4b Document ternary op David Schmenk 2017-11-20 13:05:14 -08:00
  • f2e5d885c6 FPU WIP David Schmenk 2017-11-19 20:00:54 -08:00
  • 129f2bf601 FP <-> string library David Schmenk 2017-11-19 18:09:54 -08:00
  • f9447602b6 FPU stack based libary David Schmenk 2017-11-19 18:08:49 -08:00
  • a8da978c13 Pretty FP formatting looking good David Schmenk 2017-11-18 18:59:22 -08:00
  • a9bd3ebbeb Ternary operators for PLASMA! And Floating point string conversion WIP David Schmenk 2017-11-18 15:27:50 -08:00
  • 09a54be674 SANE string conversions David Schmenk 2017-11-17 20:35:46 -08:00
  • 05d96070bd SANE ascii <-> bin WIP David Schmenk 2017-11-17 15:25:20 -08:00
  • 0432f68e90 SANE exception working on 64K after fixing Apple document bug David Schmenk 2017-11-17 13:10:25 -08:00
  • bbc36b69b3 Hook SANE HALT exception vector into PLASMA David Schmenk 2017-11-17 12:29:11 -08:00
  • 27a176b1d0 A little cleanup David Schmenk 2017-11-16 18:04:59 -08:00
  • 2b49e136d1 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2017-11-16 10:46:44 -08:00
  • f3a6bfbb59 Add puti to cmdsys and clean up sanity comments David Schmenk 2017-11-16 10:46:06 -08:00
  • e42d78560e Rename to match library load code Dave Schmenk 2017-11-15 20:54:58 -08:00
  • 5166f3c9dc Remove uneeded SANE libraries Dave Schmenk 2017-11-15 20:52:51 -08:00
  • b4ce268d47 FP6502 in AUX bank on 128K machine Dave Schmenk 2017-11-15 20:26:11 -08:00
  • 6ea55e3038 Update a few more tests David Schmenk 2017-11-15 15:22:01 -08:00
  • 7a8b754794 SANE working! David Schmenk 2017-11-15 14:56:06 -08:00
  • c9b05f20d1 SANE WIP David Schmenk 2017-11-14 21:50:23 -08:00
  • 4b3b5649f3 SANE WIP David Schmenk 2017-11-14 18:01:49 -08:00
  • 3b34b2e549 SANE floating point package WIP Dave Schmenk 2017-11-14 11:58:42 -08:00
  • 0ef28e7557 Use fileio module for memmgr Dave Schmenk 2017-11-11 07:19:44 -08:00
  • e9191c20d8 Use cmdsys.plh include file Dave Schmenk 2017-11-11 06:50:06 -08:00
  • 50c72063dd Merge branch 'master' of https://github.com/dschmenk/PLASMA Dave Schmenk 2017-11-08 20:37:36 -08:00
  • 95e94ce028 Music sequencer as a module Dave Schmenk 2017-11-08 20:35:53 -08:00
  • 98a107d734 Fix parseing to check for extraneous/buggy syntax Dave Schmenk 2017-11-03 17:08:54 -07:00
  • 7ab051f06a Update the documentation for seqplay usage David Schmenk 2017-11-02 13:07:11 -07:00
  • 02e0f2220c Focus on combined player David Schmenk 2017-11-02 12:23:40 -07:00
  • 165f16d048 Interrupts disabled for real this time, honest Dave Schmenk 2017-11-01 22:39:55 +00:00
  • d5dd2ab3a2 Add sequencer demo for both MB and speaker Dave Schmenk 2017-11-01 22:28:27 +00:00
  • 20fe2ca140 Add combined music player David Schmenk 2017-11-01 14:44:58 -07:00
  • aa6224c140 Remove interrupt enable for MB David Schmenk 2017-11-01 14:07:56 -07:00
  • 5a4ef61887 Polled version for real, this time David Schmenk 2017-10-30 09:40:33 -07:00
  • d2c5652477 Provide polled and interrupt driver test images dschmenk 2017-10-24 09:09:06 -07:00
  • 7a1d101167 Back to polling that works with the emulators. dschmenk 2017-10-24 08:22:01 -07:00
  • 11c1b032cb Gace up and switch to interrupts dschmenk 2017-10-23 15:03:40 -07:00
  • a28083c8e2 Only dec note count if found in table dschmenk 2017-10-22 16:16:10 -07:00
  • 107fe78b51 Mockingboard test disk image dschmenk 2017-10-22 15:59:34 -07:00
  • 6033b2bd8f Merge branch 'master' of https://github.com/dschmenk/PLASMA dschmenk 2017-10-22 15:57:43 -07:00
  • 762ebd8492 Add mockingboard playback test dschmenk 2017-10-22 15:56:48 -07:00
  • 30cf783037 Merge pull request #28 from peterferrie/master David Schmenk 2017-10-11 06:36:50 -07:00
  • 80fe1998f5 a few size optimisations Peter Ferrie 2017-10-09 10:57:28 -07:00
  • e59d03984a Merge pull request #25 from ZornsLemma/optimise_shl_1 David Schmenk 2017-09-12 13:09:37 -07:00
  • 8c390cbb07 Optimise "CB 1:SHL" to "DUP:ADD" Steven Flintham 2017-09-09 00:32:44 +01:00
  • 91b960f263 Merge remote-tracking branch 'upstream/master' Steven Flintham 2017-09-08 16:35:32 +01:00
  • 7cd9f9fad0 Fix test pointer function calls and add eval stack pointer check in portable VM David Schmenk 2017-08-31 11:21:00 -07:00
  • 1fab7ab632 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2017-08-30 19:34:49 -07:00
  • 848b97f099 Merge pull request #5 from dschmenk/master ZornsLemma 2017-08-28 12:20:05 +01:00
  • 873b2b58f9 Update README.md David Schmenk 2017-08-27 20:59:01 -07:00
  • 255061f75a Add def prototypes for cmdsys library functions David Schmenk 2017-08-27 20:38:26 -07:00
  • 326482a2a0 Add parameter/return values for predefs David Schmenk 2017-08-27 13:29:50 -07:00
  • e3198fc3d9 Merge pull request #4 from dschmenk/master ZornsLemma 2017-08-14 20:50:55 +01:00
  • b5cac6dc3d Quick hack to flag var: and var=> without follow-on value as error David Schmenk 2017-08-12 16:28:29 -07:00
  • 4591334896 Add optional self-modifying opcode implementation. David Schmenk 2017-08-12 15:50:36 -07:00
  • 50f066e527 Fix DEFCNT for lambda functions David Schmenk 2017-08-07 07:34:56 -07:00
  • b6076bed3f Fix ENTER frame size parameter David Schmenk 2017-08-04 10:05:58 -07:00
  • f03c373ab3 Merge branch 'master' of https://github.com/dschmenk/PLASMA David Schmenk 2017-08-03 20:14:02 -07:00
  • 8ef5ef44b1 No need for rtf instructions David Schmenk 2017-08-03 20:13:38 -07:00
  • 4adce26e12 Update Rogue Instructions.md David Schmenk 2017-08-03 20:12:29 -07:00
  • 70d4fbd49a Update Rogue Instructions.md David Schmenk 2017-08-03 20:11:35 -07:00
  • 679d9a29dc Rogue instruction in MD format David Schmenk 2017-08-03 20:09:18 -07:00
  • 77c2b768da Add funtion parameter/return values David Schmenk 2017-08-03 19:55:46 -07:00
  • d3c785e1eb Revert and fix fixup addresses David Schmenk 2017-08-03 14:20:20 -07:00
  • 286f627c72 Update tokens.h David Schmenk 2017-08-03 12:14:13 -07:00
  • 4117e490c8 Update README.md David Schmenk 2017-08-03 12:00:41 -07:00
  • c30b5b0ee9 Update README.md David Schmenk 2017-08-03 11:50:08 -07:00
  • f939aef691 more better lambda example David Schmenk 2017-08-03 11:48:01 -07:00
  • 76038502c8 Clean up lambda example David Schmenk 2017-08-03 07:33:08 -07:00
  • e23d45f34d More lambda examples David Schmenk 2017-08-03 07:29:45 -07:00
  • 4906a5a4c5 Remove GNU C warning dschmenk 2017-08-03 06:29:46 -07:00
  • 26d69f2ce9 Update README.md David Schmenk 2017-08-02 21:52:06 -07:00
  • 5ab1edce52 Update README.md David Schmenk 2017-08-02 21:44:50 -07:00
  • 27a81add30 Update README.md David Schmenk 2017-08-02 21:43:25 -07:00
  • f3e98ec134 Add lambda functions David Schmenk 2017-08-02 21:41:37 -07:00
  • 9eb0e7286a Undo lambda funcs when RVALUE only statements David Schmenk 2017-08-02 20:42:18 -07:00
  • 4910f18661 Add lambda tests David Schmenk 2017-08-02 20:23:26 -07:00
  • 64fe1b2e70 Lambda functions working except double parsed in function list ??? David Schmenk 2017-08-02 16:05:14 -07:00
  • e65adf2050 Lambda WIP David Schmenk 2017-07-30 13:22:24 -07:00
  • 1eed149c1b Add CFFB to AUX opcodes Dave Schmenk 2017-07-28 21:47:54 -07:00
  • 9fc0bd39db Add CFFB opcode David Schmenk 2017-07-28 17:31:13 -07:00
  • 2e0508ccbf Update links David Schmenk 2017-07-28 17:26:27 -07:00
  • 179a672895 Add optimization flag for ROGUE David Schmenk 2017-07-28 17:02:40 -07:00
  • 92cf12e209 Merge pull request #19 from ZornsLemma/optimise3 David Schmenk 2017-07-28 16:36:36 -07:00
  • f801d47b1b Check type in emit_dab and emit_daw Steven Flintham 2017-07-28 23:20:52 +01:00
  • 75d5266fba Expose longer sequences to the optimiser Steven Flintham 2017-07-28 23:09:26 +01:00
  • b6efb90995 Allow optimiser to introduce DUP opcodes Steven Flintham 2017-07-28 23:06:02 +01:00
  • e9c4e062c3 Add more peephole optimisations Steven Flintham 2017-07-28 23:03:44 +01:00
  • 7ad91aa9e3 Wrap macro constants in parentheses Steven Flintham 2017-07-28 22:59:04 +01:00
  • 8a672501b7 Refactor elimination of *current* op in optimiser Steven Flintham 2017-07-28 22:57:46 +01:00
  • 5a2af29fd6 Merge pull request #3 from dschmenk/master ZornsLemma 2017-07-28 22:03:29 +01:00
  • c4912583de Add CFFB to portable VM with test case dschmenk 2017-07-27 19:15:57 -07:00
  • 0ffaef968d Merge pull request #17 from ZornsLemma/cffb David Schmenk 2017-07-27 07:14:42 -07:00
  • d5f5326962 Use opcode $5E for CFFB Steven Flintham 2017-07-26 20:22:27 +01:00
  • 8610d2f56e Add CFFB opcode Steven Flintham 2017-07-18 20:37:43 +01:00
  • 60117f47bd write-combine without intermediate var Peter Ferrie 2017-07-12 15:26:19 -07:00
  • 1b2a1b5b7a Merge pull request #2 from dschmenk/master ZornsLemma 2017-07-11 18:59:41 +01:00