Наконец-то нашлась внятная информация о том, как народ изловчался с IM2-прерываниями на ZX-48K:
http://www.animatez.co.uk/computers/zx-spectrum/interrupts/
Про прерывания IM2
Moderator: Shaos
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Про прерывания IM2
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Про прерывания IM2
А в чем была проблема с прерываниями IM2 ?
Когда мне нужна была по ним инфа, спокойно нашел в сети.
Как мне показалось - довольно удобный механизм и "ничого асаблывого, Глеб Егорыч"...
Когда мне нужна была по ним инфа, спокойно нашел в сети.
Как мне показалось - довольно удобный механизм и "ничого асаблывого, Глеб Егорыч"...

iLavr
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Про прерывания IM2
Ну про трюк с 256 FF-ами в ПЗУ так детально небыло описано нигде - либо я плохо искал 
В частности мне было непонятно что делать дальше после того как прерывание перескочит на адрес #FFFF, а тут популярно описано что там стоит JR, который использует следующий байт из ПЗУ, расположенный по адресу #0000, как смещение назад

В частности мне было непонятно что делать дальше после того как прерывание перескочит на адрес #FFFF, а тут популярно описано что там стоит JR, который использует следующий байт из ПЗУ, расположенный по адресу #0000, как смещение назад

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 459
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Про прерывания IM2
На твоём Урале с покоцаной ПЗУ работать не будет
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.

zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
- Supreme God
- Posts: 16689
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Про прерывания IM2
Shaos, мне это кажется, или Black_Cat внатуре пытается испортить тебе удовольствие от твоих покупок? 

iLavr
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Про прерывания IM2
Ну если делать как в вышеприведённой статье - предполагая, что FF-ы сидят с диапазоне адресов #3900...#39FF, то будетBlack_Cat wrote:На твоём Урале с покоцаной ПЗУ работать не будет

Code: Select all
14457 255 201 <<< #3879 #C9 RET
14458 255 255
14459 255 255
...
14847 255 255 (390 x #FF)
Page 58-60 (#3AXX,#3BXX,#3CXX):
===============================
14848 255 0 <<< #3A00 - Russian font BEGIN
...
15615 255 60 <<< #3CFF - Russian font END
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 459
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Про прерывания IM2
Ну, она вааще-то для Chloe 280SE, т.е. для переделанного Timex Computer 2068 с "хитро" увеличенным до 256к ОЗУ.Shaos wrote:однако это не мешает многим западным ZX-самодельщикам использовать эту прошивку для своих ZX-клонов...
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.

zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Про прерывания IM2
читаем внимательно тут: https://github.com/cheveron/sebasic4:Black_Cat wrote:Ну, она вааще-то для Chloe 280SE, т.е. для переделанного Timex Computer 2068 с "хитро" увеличенным до 256к ОЗУ.Shaos wrote:однако это не мешает многим западным ZX-самодельщикам использовать эту прошивку для своих ZX-клонов...
и этот один ром замечательно работает и на 16K спектруме, и на 48K, и даже на TS2068...SE Basic IV
Use se-0.rom and se-1.rom in place of the default Spectrum SE ROMs in the FUSE or EightyOne emulators.
Alternatively, use se-1.rom as a standalone replacement 16K ROM in real hardware or emulators.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 459
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Про прерывания IM2
Shaos wrote:и этот один ром замечательно работает и на 16K спектруме, и на 48K, и даже на TS2068...SE Basic IV
Use se-0.rom and se-1.rom in place of the default Spectrum SE ROMs in the FUSE or EightyOne emulators.
Alternatively, use se-1.rom as a standalone replacement 16K ROM in real hardware or emulators.


И включается он в паре с обычным, а юзается по M1/, поэтому никаких проблем с im2 у него не будет в принципе


"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.

zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Про прерывания IM2
Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...
P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...
P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 459
- Joined: 23 Nov 2007 15:53
- Location: Saint Petersburg, Russia
Re: Про прерывания IM2
Ну так ессно, что синклеровские ПЗУ не прилагаются, у них там кровавая копирастияShaos wrote:Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...
P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...

"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". 
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.

zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
-
- Admin
- Posts: 24055
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Про прерывания IM2
Есть ещё вариант купить ПЗУ вытащенную из старого спектрумаBlack_Cat wrote:Ну так ессно, что синклеровские ПЗУ не прилагаются, у них там кровавая копирастияShaos wrote:Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...
P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...

http://www.bytedelight.com/?product=zx-spectrum-48k-rom
Вроде как почти легально выходит

Я тут за главного - если что шлите мыло на me собака shaos точка net