![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
У меня сегодня огромная радость. Заработала ключевая фича в проекте, который я с переменным успехом двигал последние два года. В операционке FP/M успешно выполняются ELF-бинарники из файловой системы.
Я когда-то упоминал проект RP/M, за это время он переименовался в FP/M. Расшифровывается как Flash Program for Microcontrollers. Должно получиться похоже на CP/M или MS-DOS, но вместо флопика будет Flash-память.
Вот как это нынче выглядит. Подсоединяемся через USB-порт к виртуальной консоли через minicom и пробуем команду 'hello'.

Программа выполняется из файла /bin/hello.exe в файловой системе flash:. Это вместо диска C:. Вместо флопика A: работает файловая система sd: на SD-карточке. Сама программа выглядит так:
Я когда-то упоминал проект RP/M, за это время он переименовался в FP/M. Расшифровывается как Flash Program for Microcontrollers. Должно получиться похоже на CP/M или MS-DOS, но вместо флопика будет Flash-память.
Вот как это нынче выглядит. Подсоединяемся через USB-порт к виртуальной консоли через minicom и пробуем команду 'hello'.

Программа выполняется из файла /bin/hello.exe в файловой системе flash:. Это вместо диска C:. Вместо флопика A: работает файловая система sd: на SD-карточке. Сама программа выглядит так:
Теперь начну готовить первый релиз. Займёт пару недель, я думаю. Нужно сварганить утилитку, создающую исходный образ файловой системы в Flash-памяти.#include <fpm/api.h>
int main()
{
fpm_puts("Hello, World!\r\n");
}
no subject
Date: 2025-01-12 09:30 (UTC)no subject
Date: 2025-01-12 19:46 (UTC)no subject
Date: 2025-01-13 16:46 (UTC)no subject
Date: 2025-01-13 21:32 (UTC)no subject
Date: 2025-01-14 00:35 (UTC)no subject
Date: 2025-01-14 00:45 (UTC)http://elm-chan.org/fsw/ff/00index_e.html
Там 7000 строчек довольно плотного кода.
no subject
Date: 2025-01-14 01:02 (UTC)no subject
Date: 2025-01-15 19:12 (UTC)no subject
Date: 2025-01-12 09:42 (UTC)