|
|
5afadaa654
|
fix: починил опокод одной операции
|
2025-03-29 22:51:03 +03:00 |
|
|
|
621eb13692
|
fix: исправил условия перехода
|
2025-03-29 22:40:24 +03:00 |
|
|
|
88a34b87ab
|
fix: исправил проверку выхода за границы памяти
|
2025-03-29 22:26:57 +03:00 |
|
|
|
6e3216d16c
|
feat: добавлено выбрасывание исключений в некоторые места
так странно написано потому что я уверен, что будут еще другие исключительные случаи и корнеркейсы, которые я забыл
|
2025-03-29 22:26:57 +03:00 |
|
|
|
bdfdfe06da
|
chore: убрал отладочный print в main.py
|
2025-03-29 22:26:57 +03:00 |
|
|
|
430db1c2ac
|
fix: всем математические операции помечены как не имеющие доп поля
|
2025-03-29 22:26:57 +03:00 |
|
|
|
3c4e8f258a
|
fix: убрал упоминания AFTER_BRANCH из конструкций ветвления
|
2025-03-29 21:49:38 +03:00 |
|
|
|
f381423fa3
|
fix: убрал AFTER_BRANCH из step
|
2025-03-29 21:46:26 +03:00 |
|
|
|
aaa0a95657
|
feat: Классы исключений виртуальной машины написаны
|
2025-03-29 21:42:05 +03:00 |
|
|
|
becdd26311
|
fix: исправил парсинг аргументов для опкода
До этого перепутал местами случаи, когда отдается 4 поля и когда 5
|
2025-03-29 21:42:05 +03:00 |
|
|
|
f543952637
|
fix: поменял флаг "после перехода" на флаг размера последней инструкции
|
2025-03-29 21:42:05 +03:00 |
|
|
|
9c4b80bf68
|
feat: добавил проверку на удлиненную инструкцию при обработке опокода
|
2025-03-29 21:42:05 +03:00 |
|
|
|
33b56fec71
|
fix: исправлено использование адресации в step
|
2025-03-29 21:42:05 +03:00 |
|
|
|
304a28c1b2
|
fix: прокинул обязательный аргумент self в колбеки
|
2025-03-29 21:42:05 +03:00 |
|
|
|
76cf62d6c4
|
fix: добавил инициализацию по умолчанию множеству точек останова
|
2025-03-29 21:42:05 +03:00 |
|
|
|
0c95d4df91
|
feat: написал промтейший main для запуска нейронки
|
2025-03-29 18:26:44 +03:00 |
|
|
|
6d9baf1253
|
fix: исправил название действия для опкода
|
2025-03-29 18:26:03 +03:00 |
|
|
|
f1e083d7bb
|
fix: подправил читаемость полей виртуальной машины и исправил косяки с памятью
|
2025-03-29 01:05:21 +03:00 |
|
|
|
fe5d51258b
|
feat: добавлена простая поддержка точек останова
|
2025-03-29 01:03:55 +03:00 |
|
|
|
320f876f97
|
Merge branch 'master' of https://git.inkling.su/ElectronixTM/dp32-proto
|
2025-03-29 00:34:39 +03:00 |
|
|
|
5dea5b81db
|
fix: при выполнении арифметических операций теперь меняет флаги
|
2025-03-29 00:32:38 +03:00 |
|
|
|
b73f92ef88
|
feat: процедура выполнения опкода
|
2025-03-29 00:32:38 +03:00 |
|
|
|
0f5ac310e8
|
chore: удалил из корневой дирректории main.py
|
2025-03-29 00:32:38 +03:00 |
|
|
|
86a3d307b2
|
sync
|
2025-03-29 00:00:19 +03:00 |
|
|
|
a072d50ca1
|
sync
|
2025-03-28 11:18:26 +03:00 |
|
|
|
b1a148d697
|
feat: какая-то минимальная система обработки опкодов
|
2025-03-28 10:55:42 +03:00 |
|
|
|
e80a041c2b
|
init
|
2025-03-28 08:55:05 +03:00 |
|