start
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
start [2020/02/12 12:15] – created adminz | start [2020/02/22 17:26] (current) – [The 10LC Wiki] jtwine | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | This is the front page for the 10LC language and toolkit. | + | ====== The 10LC Wiki ====== |
+ | This is the start page for the **10LC** language and toolkit. | ||
I have always been fascinated with the older **Fluke 9010A microprocessor troubleshooter**. I have owned a few through the years and my current bench one has the serial port on it for transferring programs and data between the unit and a PC. | I have always been fascinated with the older **Fluke 9010A microprocessor troubleshooter**. I have owned a few through the years and my current bench one has the serial port on it for transferring programs and data between the unit and a PC. | ||
Line 5: | Line 6: | ||
However, I never found its programming language (usually referred to as **9LC**, the name of its compiler) very appealing. It feels more like a cross between assembly and script, and does not seem as flexible as it should be but that might be due to its age. So I sought out to " | However, I never found its programming language (usually referred to as **9LC**, the name of its compiler) very appealing. It feels more like a cross between assembly and script, and does not seem as flexible as it should be but that might be due to its age. So I sought out to " | ||
- | You can read more about the [[History]] of the project, jump straight into its [[Documentation]] | + | You can read more about the [[History]] of the project, jump straight into its [[Features]], |
+ | |||
+ | Or if you just want to jump right in and get started with it, visit the [[Downloads]] | ||
+ | |||
+ | If you have problems, check out the [[Troubleshooting ]] section. | ||
+ | |||
+ | ==== Version History ==== | ||
+ | == 1.0.0.0 == | ||
+ | Internal - started with parsing MRec (Hex) files to be able to understand the binary format. | ||
+ | |||
+ | == 1.0.0.1 == | ||
+ | Internal - Implemented basic parsing using Irony, still trying to figure out what 10LC will actually look like. | ||
+ | |||
+ | == 1.0.0.2 == | ||
+ | Internal - Completed all new statements | ||
+ | |||
+ | == 1.0.0.3 == | ||
+ | Internal - Decided on new syntax for 10LC (and decided on 10LC as the name), can support decimal and hex values freely, implemented '' | ||
+ | |||
+ | == 1.0.0.4 == | ||
+ | Internal - Finished new intrinsics ('' | ||
+ | |||
+ | == 1.0.0.5 == | ||
+ | Internal - 10LC can produce code for all supported statements and create //steps// that the 9010 can execute. | ||
+ | |||
+ | == 1.0.0.6 == | ||
+ | Internal - Implementing static optimizations, | ||
+ | |||
+ | == 1.0.0.7 == | ||
+ | Internal - 10LC can now track and issue warnings for all unreferenced objects (Labels, Programs, Consts, and Aliases). | ||
+ | |||
+ | == 1.0.0.8 == | ||
+ | Internal - Fixed label calculation, | ||
+ | <code c> | ||
+ | Active Force Line, Active Interrupt, Bad Power Supply0x00 (0)YesYes0x000000000xFFFFFFFC0x130x110x460x000000FA0x00000D0A" | ||
+ | REG F1; | ||
+ | REG E64; | ||
+ | |||
+ | Execute 99; | ||
+ | Display " USE LONG RAM TESTS? | ||
+ | Label 0 | ||
+ | Display " TEST RAM? | ||
+ | If REG 0==1Goto 1 | ||
+ | Display " TEST ROM? | ||
+ | If REG 0==1 | ||
+ | Goto 2 | ||
+ | Display " TEST VIDEO? | ||
+ | If REG 0==1Goto 3 | ||
+ | Display " TEST SOUND? | ||
+ | If REG 0==1Goto 4 | ||
+ | Display " TEST SPEECH? | ||
+ | If REG 0==1 | ||
+ | Goto 5 | ||
+ | Display " TEST FLIP? | ||
+ | If REG 0==1Goto 6 | ||
+ | Display " TEST SCROLL? | ||
+ | If REG 0==1Goto 7Goto 0; | ||
+ | Label 1Execute 1; | ||
+ | Goto 0; | ||
+ | Label 2Execute 2; | ||
+ | Goto 0; | ||
+ | | ||
+ | 3Execute 3; | ||
+ | Goto 0; | ||
+ | Label 4Execute 4; | ||
+ | Goto 0; | ||
+ | Label 5Execute 5; | ||
+ | Goto 0; | ||
+ | Label 6Execute 6; | ||
+ | Goto 0; | ||
+ | | ||
+ | 7Execute 7; | ||
+ | Goto 0; | ||
+ | 0Sync 01Q02Y030405060711</ | ||
+ | |||
start.1581531325.txt.gz · Last modified: 2020/02/12 12:15 by adminz