start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| start [2020/02/12 18:25] – Edit adminz | start [2020/02/22 23: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 [[Features]], | + | 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]] and [[Command Line]] pages. | ||
| + | |||
| + | 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</ | ||
| - | Or if you just want to jump right in and get started with it, visit the [[Downloads]] page. | ||
start.1581531938.txt.gz · Last modified: 2020/02/12 18:25 by adminz
