Ну заберите у меня суперкомп Кворум с 64кбайт ОЗУ!

От пользователя -=mozg=-®
Не, ну доступно то только 48, оригинал так и назывался - Sinclair 48


доступны все 64. При грамотном составлении проги и программировании при переполнении буфера можно было затирать прошитую кодировку ПЗУ.

От пользователя -=mozg=-®
Ага, бейсик рулит =)


на синклер есть много интерпретаторов - в том числе и фортран, и лого, и паскаль....
0
очень удачливый
От пользователя SwordFish™
так мне везти или нет в среду?

стучись в аську
0
-=mozg=-
>>> При грамотном составлении проги и программировании при переполнении буфера можно было затирать прошитую кодировку ПЗУ.

Правда? Из ПЗУ с УФ-стиранием и требующей около 20 В для программирования можно софтово вынести прошивку и залит новую? Супер!!!! :-d

>>> на синклер есть много интерпретаторов

Но зашит бейсик.
0
не так выразился - затирать область в озу, предназначенную для кэширования ПЗУ.

так пойдет?

или надо так: младшие 16 кБайт адресного пространства.... :-)

Зашит бейсик - так же влегкую затирается указанным выше способом и до резета работает то, что залил в озу.
Можно делать дискеты, которые зальют все что угодно...

В годы освоения сего девайса были грамотные знакомые, которые писали для синклера и прошивки - свою версию оси и интерпретатора.


[Сообщение изменено пользователем 25.04.2005 09:28]
0
-=mozg=-
Не, ну писать в ту область можно и без модификации, а вот про возможность чтения без модификации компа слышу в первый раз. Упустил...
0
чтение из области... когда грузится программа при переписке кода возврата из загрузчика вышеуказанным способом можно направить его в любую область загруженной программы и соотвественно использовать сие в своих целях (на этой основе были сделаны методы защиты программ для синклера от копирования).


кстати басик вшитый в синклер позволяет и изучить набор комманд для процессора Z80 - как шаг к ассемблеру 8080... :-)
0
AlexCrush
Ну ваще.
Так №0. Кэшированием ПЗУ там никто не занимался, ПЗУ работало ничуть не медленнее ОЗУ, так что смысла просто не было. Поэтому и "затереть" было ничего низя. Только на особых компах, типа Scorpion'а и Profi... Да и то, доступ к младшим 16к RAM осуществляется с помощью регистров ввода-вывода (вернее, они так включаются вместо ROM).

Так №1. Про перезапись ПЗУ переполнением буфера это вы что то попутали. Переполнения буфера использовалось в загрузчиках с диска с целью автозапуска программы, даже если юзер пытается посмотреть каталог диска. Так запускается, к примеру, iS-DOS.

Так №2. Ассемблер Z80 ПОЛНОСТЬЮ включает в себя ассемблер 8080, так что "как шаг к 8080" это не канает :-).
Если знаешь асм З80 то и 8080 знаешь. По определению. А вот в 8080 отсутствуют многие команды, которые есть в З80: работа с битами, сдиги регистров, перенос областей памяти, 16 битная адресация ввода-вывода... Как изучить это поможет Basic я что то не допираю. Вот изучать если надо - берете ассемблер, на худой конец Gens, (для белых людей есть ZAsm, TAsm, ALAsm ... ) и вперед. Бэйсик тут ни при чем....

Так что, Aleksey31, не сочтите за наезд, но перестаньте рассказывать глупости.
0
PSH
От пользователя YURICH
Оперативы там как раз 64 было. Тока 16 кб пзу проецировалась сразу туда вот и оставалось 48



Во жжот чюваг. Уже бы нада ему сходить в библиотеку и поучить отличия ПЗУ от ОЗУ... А то ведь допустят до ядерных объектов, а там как спроецируеца чонить у ево :-)

Скажыте диджею, как грица :-d :-d :-d
0
PSH
Йомайо, он тут оказываеца не один. Тут еще его друг товарищ по цеху хакер алексей ашываеца. Он перепрограммирует пзу силой своего ультрафиолетового взгляда и переполняет мощбю разума буфера. Буфера от таких умных слов возбуждаются и торчат вперед
:-d :-d :-d
0
у меня синклер ангельский валяется, со встроенным лентапротягом, 128кб памяти и звуковым сопроцессором :-p :-D
0
-=mozg=-
>>> изучить набор комманд для процессора Z80 - как шаг к ассемблеру 8080...

Не, асм в Z80 намного проще и логичнее интеловского. Чего стоит только один LD вместо всех MOV, MVI, LXI, LDA и т. д.

>>> Если знаешь асм З80 то и 8080 знаешь.

Я в Gens писал код для КР580ВМ80. Просто держишь под рукой табличку со списком команд, которые нельзя использовать. ;-)
0
Vla
Во монстры ;-)
0
PSH
От пользователя Vla
Не, асм в Z80 намного проще и логичнее интеловского


Синтаксис Z80 - это РАСШИРЕННЫЙ синтаксис 8080

Парень, когда хотел понтануца по поводу "шага", явно имел в виду ассемблер 8086
0
-=mozg=-
>>> Синтаксис Z80 - это РАСШИРЕННЫЙ синтаксис 8080

А мнемоники выглядят по другому из-за судебных разбирательств с Intel. На уровне машинных кодов - Z80 без проблем прожуёт прогу от i8080.
0
Тема автоматически закрыта.
0
Обсуждение этой темы закрыто модератором форума.