Инструменты пользователя

Инструменты сайта


msx:basic:tokenizer

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic:tokenizer [2019-11-14 16:18]
GreyWolf [Формат упакованного файла]
— (текущий)
Строка 1: Строка 1:
-====== MSX BASIC Tokens ====== 
-FIXME 
  
-https://​github.com/​mr-GreyWolf/​MSX-BASIC-Tokenizer 
- 
- 
-FIXME [[https://​www.msx.org/​wiki/​SET_SCROLL|SET SCROLL (MSX2+)]] 
- 
-<​del>​{{:​msx:​basic:​list.c|}}</​del>​ 
- 
-<​del>​[[https://​github.com/​gseidler/​The-MSX-Red-Book/​blob/​master/​the_msx_red_book.md#​chapter_5|ROM BASIC Interpreter]]</​del>​ 
- 
- 
-====== Формат упакованного файла ====== 
- 
-<​code>​ 
-FF 
-0D 80 01 00 91 20 FF 86 28 16 29 00 
-        1     ? ​   abs   ​( ​ 1  ) 
- 
-19 80 02 00 91 20 FF 86 28 13 29 00 
-        2     ? ​   abs   ​( ​ 2  ) 
- 
-25 80 03 00 91 20 FF 86 28 14 29 00 
-        3     ? ​   abs   ​( ​ 3  ) 
- 
-31 80 30 FF 91 20 FF 86 28 15 29 00 
-      65328   ? ​   abs   ​( ​ 4  ) 
- 
-00 00 
-</​code>​ 
- 
-Первая строка начинается с 0xff, далее идёт 0x0d — это внутренний первой номер строки. 
- 
-Конец строки 0x00 
- 
-В начале каждой строки внутренний номер строки,​ он увеличивается на 12 (0xc0) для каждой строки. 
- 
-После кода 80 идёт номер строки (2 байта) в обратном порядке:​ младший,​ старший (0x30ff = 0xff30) 
- 
- 
- 
-Список промежуточных кодов (Intermediate code list) 
-====== Ссылки ====== 
- 
-[[msx:​basic_programming_guide:​202|]] 
- 
-[[http://​ngs.no.coocan.jp/​doc/​wiki.cgi/​datapack?​page=%C3%E6%B4%D6%A5%B3%A1%BC%A5%C9%B0%EC%CD%F7%C9%BD|中間コード一覧表 - MSX Datapack wiki化計画]] 
- 
-{{tag>​MSX BASIC on_github}} 
msx/basic/tokenizer.1573737531.txt.gz · Последние изменения: 2019-11-14 16:18 — GreyWolf