nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 29 Jun 2017 03:14



Reply to topic  [ 19 posts ]  Go to page Previous  1, 2
nedoPC SDK 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15361
Location: New York
Reply with quote
Shaos wrote:
Sprinter SDK by NedoPC team предлагаю переименовать в nedoPC SDK и выпустить с поддержкой всех процессоров и компьютеров, которые сейчас поддерживает RW1P2 (Спринтер, Спектрум, Орион, Радио, Специалист).

В дальнейшем предполагается добавлять в список поддерживаемых все новые nedoPC устройства...


Список поддерживаемых на данный момент процессоров и компов:
- i8080 - ассембер rasm, системы RADIO, ORION, SPEC (Специалист), SPECCY (Спектрум с магнитофоном - TAP) и NULL (для либ);
- z80 - ассемблер zmac, системы SPECCY (Спектрум с дисководом - TRD), SPRINTER и NULL (для либ);
- m68k - есть очень поверхностные наработки с тех времён, когда я экспериментировал с PALM (никогда не релизилось).

Во-первых, надо переименовать SPEC в SPETS (специалист), а также разделить SPRINTER на SPRINT (текстовый режим) и SPRING (графический режим), ну и может NULL переименовать скажем в LIB, чтобы было понятнее.

Во-вторых, надо добавить процессор i8086 и две системы - текстовый дос (скажем PCTXT) и графический дос (скажем PCEGA).

В-третьих, надо добавить микроконтроллеры pic12, pic16, pic17 и, возможно микропроцессор 6502...

В-четвёртых, поддержать 4-битную систему Лавра ;) и т.д.

_________________
:eugeek: https://twitter.com/Shaos1973


Last edited by Shaos on 20 Nov 2014 11:37, edited 4 times in total.



19 Nov 2014 23:15
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15361
Location: New York
Reply with quote
Shaos wrote:
P.P.S. Немного истории (добавлено 19 ноября 2014 года):

28.04.2001 RW1P2 v1.0 (орион, спектрум)
15.05.2001 RW1P2 v1.1 (орион, спектрум)
16.01.2002 RW1P2 v1.2 (орион, спектрум, рк86)
18.01.2002 RW1P2 v1.2.1 (орион, спектрум, рк86)
20.01.2002 RW1P2 v1.3 (орион, спектрум, рк86, специалист)
12.06.2002 RW1P2 v1.4 (орион, спектрум, рк86, специалист + z80 спектрум и z80 спринтер + Linux порт)
26.04.2003 RW1P2 v1.5 beta aka Sprinter SDK (только z80 спринтер, только под Windows)
23.01.2006 RW1P2 v1.5 beta 2 (версия никогда не релизилась, от 1.4 отличается попиксельным графическим режимом в z80 спектруме, использованном для построения хаотичных 3D гор, а также наличием nedoPC шрифта)


Выдержка из README от RW1P2 версии 1.4:

Code:
Отличия версии 1.4 (12.06.2002) от 1.3:
- отказ от BAT-файлов (добавлена поддержка скриптов SHJ)
- появилась возможность развернуть пакет в LINUX
- добавлен процессор Z80
- добавлена система SPECCY для Z80
- добавлена система SPRINTER для Z80
- расширена статья RW1P2.TXT
- новая версия компилятора RW1C (добавлены указатели)
- расширение библиотек LIB/*.RWL
- модифицирован пример TETRIS.RW1

Отличия версии 1.3 (20.01.2002) от 1.2.1:
- добавлена полноценная поддержка SAY
- добавлена система SPEC (СПЕЦИАЛИСТ)
- улучшен контроль ошибок кросскомпиляции
- поддержка регистров R и T
- расширена статья RW1P2.TXT
- добавлена библиотека спрайтов FONT.SPR
- реализованы макросы RW1P2 в файле RW1P2.RWI
- начало реализации библиотек LIB/RW1P2/*.RWL
- добавлена поддержка команды @P2_TERMINFO
- добавлена поддержка команды @P2_SETSAY
- модифицированы примеры MAPGEN.RW1 и TETRIS.RW1

Отличия версии 1.2.1 (18.01.2002) от 1.2:
- исправлена неточность в библиотеке опроса клавиатуры
- добавлена игра TETRIS.RW1
- расширена статья RW1P2.TXT
- в фйле RW1_STD.RWI добавились новые макросы
- ассембер RASM v1.1 теперь компилирует большие файлы

Отличия версии 1.2 (16.01.2002) от 1.1:
- подержка РАДИО-86РК

Отличия версии 1.1 (15.05.2001) от 1.0:
- поддержка команды RECV

Первая версия 1.0 (28.04.2001):
- поддержка ОРИОН
- поддержка ZX-SPECTRUM
- реализация графических и арифметических функций

_________________
:eugeek: https://twitter.com/Shaos1973


20 Nov 2014 00:54
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15361
Location: New York
Reply with quote
Post Re:
Shaos wrote:
Вот список платформ под которые будет реализовываться nedoPC SDK:
1) DOS 16-bit (обычный MS-DOS или FreeDOS на 8086/8088 машинах)
2) DOS 32-bit (PMODE/W 32-битный расширитель доса - требуется как минимум 80386)
3) Windows 32-bit (Win9X и выше)
4) Linux x86 (обычный линукс на обычном пц)
5) Linux PPC (на маках с поверпц процессором)
6) MacOS X (на маках с поверпц процессором)
7) MacOS 9 ?
8) Amiga ?
9) Sprinter ?


Наверное надо ограничиться двумя платформами - DOS и LINUX (точнее исхода будут собираемыми в любой *NIX-системе включая MacOS X)

_________________
:eugeek: https://twitter.com/Shaos1973


14 Jun 2016 09:44
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15361
Location: New York
Reply with quote
Итак, в прошлом году я принял решение переименовать язык RW1 в Robby (см. http://www.nedopc.org/forum/viewtopic.php?f=46&t=11565) поэтому в nedoPC SDK будет так:
rw1c -> robbyc (Robby Compiler)
rw0comp -> robbycc (Robby Cross Compiler)
*.RW1 -> *.ro (исходник на языке Robby)
*.RW0 -> *.rob (скомпилированный байткод Robby)
*.RWI -> *.ri (Robby макросы для включения в исходники программ на языке Robby до функции main)
*.RWL -> *.rl (Robby библиотеки для включения в исходники программ на языке Robby после функции main)
*.A -> *.ra (исходники и промежуточный код для RoboAssembler)
shjob -> nedo (думал сначала переименовать в nedomake, но потом подумалось, что это всё-таки не make)
*.shj -> *.ne (скрипты для сборки недопроектов)
ну и виртуальная машина будет называться RobbyVM (а исполняемый файл интерпретатора байткода наверное таки будет называться просто robby)

P.S. Как я и писал выше, пока предполагается работа nedoPC SDK только на двух платформах - консольный Linux (в виде исходников собери сам) и 16-битный DOS (бинарный дистрибутив), а потом может и ShaOS подтянется ;)

_________________
:eugeek: https://twitter.com/Shaos1973


14 Feb 2017 21:29
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 19 posts ]  Go to page Previous  1, 2

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.