Ну заберите у меня суперкомп Кворум с 64кбайт ОЗУ!
Не, ну доступно то только 48, оригинал так и назывался - Sinclair 48
доступны все 64. При грамотном составлении проги и программировании при переполнении буфера можно было затирать прошитую кодировку ПЗУ.
Ага, бейсик рулит =)
на синклер есть много интерпретаторов - в том числе и фортран, и лого, и паскаль....
о
очень удачливый
так мне везти или нет в среду?
стучись в аську
m
-=mozg=-
>>> При грамотном составлении проги и программировании при переполнении буфера можно было затирать прошитую кодировку ПЗУ.
Правда? Из ПЗУ с УФ-стиранием и требующей около 20 В для программирования можно софтово вынести прошивку и залит новую? Супер!!!! :-d
>>> на синклер есть много интерпретаторов
Но зашит бейсик.
Правда? Из ПЗУ с УФ-стиранием и требующей около 20 В для программирования можно софтово вынести прошивку и залит новую? Супер!!!! :-d
>>> на синклер есть много интерпретаторов
Но зашит бейсик.
не так выразился - затирать область в озу, предназначенную для кэширования ПЗУ.
так пойдет?
или надо так: младшие 16 кБайт адресного пространства.... :-)
Зашит бейсик - так же влегкую затирается указанным выше способом и до резета работает то, что залил в озу.
Можно делать дискеты, которые зальют все что угодно...
В годы освоения сего девайса были грамотные знакомые, которые писали для синклера и прошивки - свою версию оси и интерпретатора.
[Сообщение изменено пользователем 25.04.2005 09:28]
так пойдет?
или надо так: младшие 16 кБайт адресного пространства.... :-)
Зашит бейсик - так же влегкую затирается указанным выше способом и до резета работает то, что залил в озу.
Можно делать дискеты, которые зальют все что угодно...
В годы освоения сего девайса были грамотные знакомые, которые писали для синклера и прошивки - свою версию оси и интерпретатора.
[Сообщение изменено пользователем 25.04.2005 09:28]
m
-=mozg=-
Не, ну писать в ту область можно и без модификации, а вот про возможность чтения без модификации компа слышу в первый раз. Упустил...
чтение из области... когда грузится программа при переписке кода возврата из загрузчика вышеуказанным способом можно направить его в любую область загруженной программы и соотвественно использовать сие в своих целях (на этой основе были сделаны методы защиты программ для синклера от копирования).
кстати басик вшитый в синклер позволяет и изучить набор комманд для процессора Z80 - как шаг к ассемблеру 8080... :-)
кстати басик вшитый в синклер позволяет и изучить набор комманд для процессора Z80 - как шаг к ассемблеру 8080... :-)
A
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. Кэшированием ПЗУ там никто не занимался, ПЗУ работало ничуть не медленнее ОЗУ, так что смысла просто не было. Поэтому и "затереть" было ничего низя. Только на особых компах, типа Scorpion'а и Profi... Да и то, доступ к младшим 16к RAM осуществляется с помощью регистров ввода-вывода (вернее, они так включаются вместо ROM).
Так №1. Про перезапись ПЗУ переполнением буфера это вы что то попутали. Переполнения буфера использовалось в загрузчиках с диска с целью автозапуска программы, даже если юзер пытается посмотреть каталог диска. Так запускается, к примеру, iS-DOS.
Так №2. Ассемблер Z80 ПОЛНОСТЬЮ включает в себя ассемблер 8080, так что "как шаг к 8080" это не канает :-).
Если знаешь асм З80 то и 8080 знаешь. По определению. А вот в 8080 отсутствуют многие команды, которые есть в З80: работа с битами, сдиги регистров, перенос областей памяти, 16 битная адресация ввода-вывода... Как изучить это поможет Basic я что то не допираю. Вот изучать если надо - берете ассемблер, на худой конец Gens, (для белых людей есть ZAsm, TAsm, ALAsm ... ) и вперед. Бэйсик тут ни при чем....
Так что, Aleksey31, не сочтите за наезд, но перестаньте рассказывать глупости.
Оперативы там как раз 64 было. Тока 16 кб пзу проецировалась сразу туда вот и оставалось 48
Во жжот чюваг. Уже бы нада ему сходить в библиотеку и поучить отличия ПЗУ от ОЗУ... А то ведь допустят до ядерных объектов, а там как спроецируеца чонить у ево :-)
Скажыте диджею, как грица :-d :-d :-d
Йомайо, он тут оказываеца не один. Тут еще его друг товарищ по цеху хакер алексей ашываеца. Он перепрограммирует пзу силой своего ультрафиолетового взгляда и переполняет мощбю разума буфера. Буфера от таких умных слов возбуждаются и торчат вперед
:-d :-d :-d
:-d :-d :-d
у меня синклер ангельский валяется, со встроенным лентапротягом, 128кб памяти и звуковым сопроцессором
m
-=mozg=-
>>> изучить набор комманд для процессора Z80 - как шаг к ассемблеру 8080...
Не, асм в Z80 намного проще и логичнее интеловского. Чего стоит только один LD вместо всех MOV, MVI, LXI, LDA и т. д.
>>> Если знаешь асм З80 то и 8080 знаешь.
Я в Gens писал код для КР580ВМ80. Просто держишь под рукой табличку со списком команд, которые нельзя использовать. ;-)
Не, асм в Z80 намного проще и логичнее интеловского. Чего стоит только один LD вместо всех MOV, MVI, LXI, LDA и т. д.
>>> Если знаешь асм З80 то и 8080 знаешь.
Я в Gens писал код для КР580ВМ80. Просто держишь под рукой табличку со списком команд, которые нельзя использовать. ;-)
V
Vla
Во монстры ;-)
Не, асм в Z80 намного проще и логичнее интеловского
Синтаксис Z80 - это РАСШИРЕННЫЙ синтаксис 8080
Парень, когда хотел понтануца по поводу "шага", явно имел в виду ассемблер 8086
m
-=mozg=-
>>> Синтаксис Z80 - это РАСШИРЕННЫЙ синтаксис 8080
А мнемоники выглядят по другому из-за судебных разбирательств с Intel. На уровне машинных кодов - Z80 без проблем прожуёт прогу от i8080.
А мнемоники выглядят по другому из-за судебных разбирательств с Intel. На уровне машинных кодов - Z80 без проблем прожуёт прогу от i8080.
Обсуждение этой темы закрыто модератором форума.