nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Sep 2017 05:16



Reply to topic  [ 115 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8
6502 
Author Message
Senior
User avatar

Joined: 13 Nov 2007 14:09
Posts: 163
Location: Ставрополь
Reply with quote
angry_troll wrote:
проц будет работать без понятия о реальном времени.

Да об этом как-то и не думалось, раз есть http://www.qsl.net/rw6hrm/html/rtc.htm Проц пусть работает сам по себе, а время смотрят сами исполняемые программы ;).
Это для многозадачности реалтайм надо заводить на прерывания, в Аюше (как и в сирловской разработке) многозадачности нет.


22 Feb 2017 04:06
Profile WWW
Doomed

Joined: 08 Apr 2013 07:04
Posts: 353
Location: 213.247.249.139
Reply with quote
rw6hrm wrote:
angry_troll wrote:
проц будет работать без понятия о реальном времени.

Да об этом как-то и не думалось, раз есть http://www.qsl.net/rw6hrm/html/rtc.htm Проц пусть работает сам по себе, а время смотрят сами исполняемые программы ;).
Это для многозадачности реалтайм надо заводить на прерывания, в Аюше (как и в сирловской разработке) многозадачности нет.

Ну а вот например на таймере ви53 сыграй музыку без периодического прерывания! А в фоне чтоб программа, тот же васик через терминал работала :)

Вот как тут сыграли тему из комодоро-сидовского robocop3:


22 Feb 2017 04:36
Profile
Senior
User avatar

Joined: 13 Nov 2007 14:09
Posts: 163
Location: Ставрополь
Reply with quote
Да это понятно :). Но зачем? Мне ж комп для работы был нужен, задал одну задачу - отработал - переключился на иную, пока с ленты грузится могу и подождать ;). А для многозадачности вон, писюк стоит, в пыли...


22 Feb 2017 05:08
Profile WWW
Doomed

Joined: 08 Apr 2013 07:04
Posts: 353
Location: 213.247.249.139
Reply with quote
rw6hrm wrote:
Да это понятно :). Но зачем?

Прикольно же! У меня в децтве были часы с будильником, играли на ВИ53 музло :)

Quote:
Мне ж комп для работы был нужен, задал одну задачу - отработал - переключился на иную, пока с ленты грузится могу и подождать ;). А для многозадачности вон, писюк стоит, в пыли...

Пакетный режим, однако!
А что за real world задачи решались на сабже, если не секрет?

upd: посмотрел картинки и возник вопрос -- почему древнючий OSI basic, а не EhBasic6502?


22 Feb 2017 06:05
Profile
Senior
User avatar

Joined: 13 Nov 2007 14:09
Posts: 163
Location: Ставрополь
Reply with quote
angry_troll wrote:
А что за real world задачи решались на сабже, если не секрет?
upd: посмотрел картинки и возник вопрос -- почему древнючий OSI basic, а не EhBasic6502?


Управлял малыш вещательной станцией, пока я пьян(зачёркнуто) на праздники в городе отсутствовал. Доступ по виртуальному СОМ-порту (жопорез дорогой в роуминге), вполне достаточно было рулить тремя серверами безо всяких РДП и ССШ. Так что вполне в стиле будильничка с ВИ53 xD

Барсик использовал что был, лень было перекомпилировать. Хотя в планах.

Вот другое дело, что на данном сабже уже запустил СР/М 2.2 в оригинале - вот это тема, но пока не выкладываю. Есть один секретик (ну и куча недоделок) ;)


22 Feb 2017 06:59
Profile WWW
Doomed

Joined: 08 Apr 2013 07:04
Posts: 353
Location: 213.247.249.139
Reply with quote
Выяснились вкусные подробности! :) 6502 с честью выдержал испытание ответственностью.

А цпм под эмуляцией проца что ли работает?


22 Feb 2017 09:06
Profile
Senior
User avatar

Joined: 13 Nov 2007 14:09
Posts: 163
Location: Ставрополь
Reply with quote
Используется эмуляция i8080 образца 1978 года для KIM-1, описание тут, https://vk.com/doc-72949118_393612968 . Попсовое описание табличного (как я понял) принципа эмуляции тут, http://www.pagetable.com/docs/8080sim/8 ... 206502.pdf . А вообще эмулятор 8080 был выпущен и для Apple-][ под названием Apple-80, http://www.brutaldeluxe.fr/projects/cassettes/sybex/
Кароч, вся задача стояла в том, чтобы запускать эту прослойку автоматом с как можно меньшими потерями в адресном пространстве. Есть одна нефиговая засада в этом способе, связанная с адресацией внешних устройств, но вроде потихоньку решается... Падения скорости работы СПМ не замечаю (мож потому, что не знаю, как оно было в оригинале xD).
А, вдогонку: данная панкуха предоставляет возможность использовать в программах ассемблерные коды для 8080 и 6502 одновременно!


22 Feb 2017 09:45
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15505
Location: Colorado
Reply with quote
rw6hrm wrote:
Shaos wrote:
А чего ж он сайт переместил?

Так сколько лет-то уже прошло.., я за ним где-то с 2008 наблюдаю...

Да - судя вот по этому твиту в июне 2015 старые ссылки перестали работать:
https://twitter.com/zx80nut/status/615579069233668100

_________________
:eugeek: https://twitter.com/Shaos1973


22 Feb 2017 11:42
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Я тут несколько озадачился одним вопросом и нигде ответа не нахожу... :-?

Подавляющее большинство программ для NES начинаются вот так:
Code:
        SEI          ; disable IRQs
        CLD          ; disable decimal mode

или
Code:
        SEI                     ; Запрет маск. прерываний INT
        CLD                     ; Сброс десятичного режима

А что, у 65хх по сбросу прерывания не запрещаются аппаратно, как у i8080 ?

_________________
iLavr


18 Aug 2017 01:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post Re:
Lavr wrote:
MC68k wrote:
в аппле процедура ввода с клавиатуры равна одной команде
Code:
LDA $C000
Но я задал совершенно другой вопрос: популярные ПК построенные на 6502,
имели ну хоть как-то стандартизированные подпрограммы своих системных ПЗУ
?

Ну типа, как был негласный стандарт в наших популярных поделках на i8080:
Code:
0F803H
...

Оказывается "негласный стандарт" и для Apple I был. Да и ввод с клавиатуры НЕ равен одной команде...
Attachment:
apple_subs.gif
apple_subs.gif [ 12.47 KiB | Viewed 89 times ]

_________________
iLavr


23 Aug 2017 10:15
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 115 posts ]  Go to page Previous  1 ... 4, 5, 6, 7, 8

Who is online

Users browsing this forum: No registered users and 1 guest


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.