Skip to content

Commit

Permalink
Xa-xa-xa
Browse files Browse the repository at this point in the history
  • Loading branch information
frstudent committed Jan 21, 2024
1 parent 281baad commit 2030c08
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions demos/visual.asm
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ inside:
; lea r0, $message
mov r0, text_ptr
;debug
load r2, 0xff00ff00
load r2, 0xff00ffff
load r3, 0x552a552a ; 0xff00ff00 : 0x552a552a
load dot_step, 4
jmp loop
Expand All @@ -85,8 +85,8 @@ end
enable
$hello db 'Slagheap SoC emulator Demo', 0
$message db ' \n'
db 'Здравствуй, дорогой друг!\n'
db 'Я - демонстрационная программа для системы на кристалле "Террикон."\n'
db 'Здравствуй, дорогой друг!\n \n'
db 'Я - демонстрационная программа для системы на кристалле "Террикон".\n'
db 'Я представляю собой виртуальный 32-х битный компьютер с 16 килобайтами\n'
db 'оперативной памяти, которая разделяется между программами, данными'
db ' и стеком.\n \n'
Expand All @@ -96,7 +96,7 @@ $message db ' \n'
db ' \n'
db 'Но это ещё не всё, обрати внимание на папку lib/asm/vga/ - твой новый \n'
db 'вирутальный компьютер имеет на борту мощнейший, по меркам двадцатилетней\n'
db 'давности, терминал Super VGA 640x480 точек и 32-мя битами на\n'
db 'давности, терминал Super VGA 640x480 точек c 32-мя битами на\n'
db 'пиксель - настоящий TrueColor!\n \n'
db 'Терминал позволяет читать клавиутуру, ловить щелчки мыши и ожидать эти события\n'
db 'Терминал позволяет "аппаратный сдвиг" - достатчно записать\n'
Expand All @@ -109,23 +109,28 @@ $message db ' \n'
db ' \n'
db 'Помимо этого в "Террикон" встроены возможнсти отладчика и дизассемблере.\n'
db 'И всё это делает кроссплатформенная программа размером менее 200 килобайт!\n'
db 'Да, "Террикон" меньше двухсот килобайт и я не жру твой процессор. Не веришь?\n'
db 'Да, "Террикон" меньше двухсот килобайт и он не греет твой процессор.\nНе веришь?\n'
db 'Запусти procexplorer, если используешь меня на Windows, или top, если\n'
db 'Линукс. Я "хамелеонестый" и адаптируюсь на обе системы. Пока только на две.\n'
db ' \n \n'
db 'Запустил? Теперь ищи меня - виртуальный компьютер slagheap.exe\n \n'
db '"Террикон" использет оригинальную систему команд системы CISC.\n'
db 'Эта система команда называется Эверест. Иногда её кличут - Etherest ;-)\n'
db ' \n'
db 'Система команд "Эверест" адаптирована под многопоточность, многозадачность.\n'
db 'Она спроектирована максимамально расширяемой. Но при этом её авторы очень не\n'
db ' любят, когда и если кто-то полезет её расширять. Авторы будут топать\n'
db 'ногами, жаловаться и делать прочие непотребные вещи.\n'
db 'Cпасибо, дорогой друг, что дочитал досюда.\n \n'
db 'любят, когда и если кто-то полезет её расширять. Авторы будут топать\n'
db 'ногами, жаловаться и делать прочие непотребные вещи.\n \n'
db 'А почему они так будут так неадекватно себя вести???\n'
db 'Да помтому что у авторов далеко идущие планы по расширению системы команд -\n'
db '"Террикон" это побочный продукт в области исследования операционных систем и\n'
db 'и аппаратной обработки синхронных сообщений. Его цель - проверка некоторых\n'
db 'теорий в области построения ядер операционных систем.\n \n'
db 'Cпасибо, дорогой друг, что дочитал до этого места.\nНа это не каждый способен. Ты крут.\n \n'
db 'Если я тебя заинтересовал, то заходи в гости - \n \n'
db 'https://github.com/L4OS/Slagheap\n \n'
db 'там ты найдёшь мой исходный код - программы, которая вывела этот текст\n \n'
db 'там ты найдёшь мой исходный код - программы, которая вывела этот текст.\n \n \n'
db 'Нажмите любую клавишу чтобы закончить тест...',0; тесты...', 0
else
else
$hello db 'АяйЯ~', 0
done

Expand Down

0 comments on commit 2030c08

Please sign in to comment.