nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Mar 2024 04:56



Reply to topic  [ 12 posts ] 
Про прерывания IM2 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Наконец-то нашлась внятная информация о том, как народ изловчался с IM2-прерываниями на ZX-48K:

http://www.animatez.co.uk/computers/zx-spectrum/interrupts/

_________________
:dj: https://mastodon.social/@Shaos


11 Jun 2016 19:33
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
А в чем была проблема с прерываниями IM2 ?

Когда мне нужна была по ним инфа, спокойно нашел в сети.
Как мне показалось - довольно удобный механизм и "ничого асаблывого, Глеб Егорыч"... :ewink:

_________________
iLavr


12 Jun 2016 04:35
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Ну про трюк с 256 FF-ами в ПЗУ так детально небыло описано нигде - либо я плохо искал :)

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

_________________
:dj: https://mastodon.social/@Shaos


12 Jun 2016 06:01
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
На твоём Урале с покоцаной ПЗУ работать не будет

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


12 Jun 2016 07:46
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos, мне это кажется, или Black_Cat внатуре пытается испортить тебе удовольствие от твоих покупок? :ewink:

_________________
iLavr


12 Jun 2016 09:02
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Black_Cat wrote:
На твоём Урале с покоцаной ПЗУ работать не будет


Ну если делать как в вышеприведённой статье - предполагая, что FF-ы сидят с диапазоне адресов #3900...#39FF, то будет :)

Code:
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


Как можно видеть там с #387A по #39FF сидят FF-ы, а вот на SEbasicIV действительно не будет - там вся ПЗУ забита под завязку, однако это не мешает многим западным ZX-самодельщикам использовать эту прошивку для своих ZX-клонов...

_________________
:dj: https://mastodon.social/@Shaos


12 Jun 2016 14:01
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Shaos wrote:
однако это не мешает многим западным ZX-самодельщикам использовать эту прошивку для своих ZX-клонов...

Ну, она вааще-то для Chloe 280SE, т.е. для переделанного Timex Computer 2068 с "хитро" увеличенным до 256к ОЗУ.

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


13 Jun 2016 11:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Black_Cat wrote:
Shaos wrote:
однако это не мешает многим западным ZX-самодельщикам использовать эту прошивку для своих ZX-клонов...

Ну, она вааще-то для Chloe 280SE, т.е. для переделанного Timex Computer 2068 с "хитро" увеличенным до 256к ОЗУ.


читаем внимательно тут: https://github.com/cheveron/sebasic4:

Quote:
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.

и этот один ром замечательно работает и на 16K спектруме, и на 48K, и даже на TS2068...

_________________
:dj: https://mastodon.social/@Shaos


13 Jun 2016 11:46
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Shaos wrote:
Quote:
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.

и этот один ром замечательно работает и на 16K спектруме, и на 48K, и даже на TS2068...


:) Шаос, а что по твоему такое Spectrum SE? :) http://www.worldofspectrum.org/faq/refe ... htm#Future

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

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


13 Jun 2016 16:17
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...

P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...

_________________
:dj: https://mastodon.social/@Shaos


13 Jun 2016 17:27
Profile WWW
Doomed
User avatar

Joined: 23 Nov 2007 15:53
Posts: 441
Location: Saint Petersburg, Russia
Reply with quote
Shaos wrote:
Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...

P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...

Ну так ессно, что синклеровские ПЗУ не прилагаются, у них там кровавая копирастия :)

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


14 Jun 2016 19:05
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22383
Location: Silicon Valley
Reply with quote
Black_Cat wrote:
Shaos wrote:
Ну почему же небудет? Будет если запускать игры, которые ожидают что в этой области ПЗУ сидят FF-ы (которых там нет в случае sebasic4)...

P.S. у SE Basic IV нету "обычного" ПЗУ - обе половины "необычные" от Andrew Owen...

Ну так ессно, что синклеровские ПЗУ не прилагаются, у них там кровавая копирастия :)


Есть ещё вариант купить ПЗУ вытащенную из старого спектрума :)

http://www.bytedelight.com/?product=zx-spectrum-48k-rom

Вроде как почти легально выходит ;)

_________________
:dj: https://mastodon.social/@Shaos


14 Jun 2016 19:37
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 12 posts ] 

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.