Жылдам тиегіш - Fast loader - Wikipedia

Дискіден жылдам жүктеушінің көмегімен жүктелетін бағдарламаның скриншоты

A жылдам тиегіш үшін бағдарламалық жасақтама болып табылады үйдегі компьютер сияқты Commodore 64 немесе ZX спектрі, файлды жүктеу жылдамдығын тездетеді дискета немесе ықшам кассета.

Иілгіш дискілер

Фон

Диск жетектерінің деректерді беру жылдамдығы мен берілген жылдамдық арасындағы сәйкессіздік салдарынан жылдам жүктеушілер пайда болды. операциялық жүйе әдепкі әдеттер. Бұл сәйкессіздік ең айқын байқалды Commodore VIC-20 және 64. Ертерек болғанымен Commodore PET сериялары салалық стандартты қолданған IEEE-488 параллель автобус, бұл ауыстырылды Custom Commodore сериялық автобус VIC-20 бойынша. Тізбекті шинаның қолданылуына байланысты оның алдындағыдай жылдам болуға арналған болатын 6522 арқылы жабдық ретінде ауысым регистрі дискіде де, компьютерде де. Алайда, 6522 жылы аппараттық қателер табылды, бұл осы функцияның тұрақты жұмыс істеуіне кедергі келтірді. Нәтижесінде КЕРНАЛ Тұрақты Жадтау Құрылғысы баяу бағдарламалық жасақтаманы қолдана отырып, бір уақытта бір бит жіберуге асығыс түрде қайта жазылды қол алысу хаттама.[1]

C64 6522 VIA-ны екіге ауыстырғанымен 6526 ЦРУ чиптер, бұл қатеден зардап шеккен жоқ, серіктес 1541 диск жетегінде 6522 VIA болған. Commodore VIC-20 перифериялық құрылғыларымен кері үйлесімділікті сақтау үшін 1541 аппараттық құралын қайта жасамауды жөн көрді; бұл жылдамдықтың есебінен болды. Аударым хаттамасына байланысты Commodore 1540 және 1541 көп ұзамай диск жетектері өте баяулығымен танымал болды. Енгізу кезінде ғана 128 компьютер және Commodore 1571 диск жетегі іске қосылған алғашқы жоспар болды және арнайы жылдам жүктеушілерге деген қажеттілікті азайтып, аппараттық ауысым регистрі қолданылды.

Даму

C64 шыққаннан кейін көп ұзамай кейбір зерек бағдарламашылар Commodore екенін түсінді аздап ұру сериялы KERNAL күнделікті қажеттіліктері өте баяу болды. Бастап Орталық Есептеуіш Бөлім C64-те 1541 диск жетегіндегідей жылдамдықпен жұмыс істеді, тек әрқайсысының басында синхрондау жеткілікті болды байт, әр адамға қарағанда бит. Сонымен қатар, бұл тасымалдау әдісі екі битті бір уақытта жіберуге мүмкіндік берді, біреуі стандарттан жоғары ДЕРЕК сызық және бір CLK сызық (ол әдетте қол алысуды орындау үшін қолданылған). C64 үшін бұл үзілістер мен бөгеттердің алдын-алу үшін өте мұқият уақытты қажет етті VIC-II графикалық чип, бұл CPU циклдарын «ұрлауы» мүмкін. Кейбір жылдам жүктегіштер үзілістерді өшіріп, экранды бос қалдырды. Жылдам тиегіш негізінен өзін-өзі «сынайды» ЖҮКТЕУ вектор кезінде $ 0330, осылайша KERNAL-ге кез-келген қоңырауды ұстау ЖҮКТЕУ күнделікті. Одан кейін жылдам жүктеуші қажетті кодты дискінің жедел жадына жіберіп, оның орындалуына тапсырыс беріп, өзгертілген жіберу коды жіберген файлды алады. Қолданылатын күнделікті жұмыстардың нақты сипатына байланысты жүктеме жылдамдығын бес есе жақсартуға болады.

Бұл әдіс жылдам жүктелетін жүйелердің бірнешеуінде қолданылды (мысалы, JiffyDOS). Басқалары енгізу-шығару және файлдарды өңдеуде едәуір тиімдірек болып, жақсартуды маржалды түрде қамтамасыз етті. Басқа өнімдер параллель жабдықты қосқан.

Коммерциялық жылдам тиегіштер

Бағдарламалық жасақтаманың әр түрлі компаниялары C64 үшін жылдам тиегіштерді шығарды, әдетте картридж форма. Ішінде АҚШ, ең танымал картридждер, бәлкім Epyx FastLoad. Жылдам тиегіш картридждердің көпшілігінде пайдалану ыңғайлылығын арттыру үшін басқа да мүмкіндіктер бар. Commodore's-ті бортқа енгізу DOS сынағы ең көп жүктелетін картридждерге енгізілген. Машина тілінің мониторлары, диск редакторлары, және әр түрлі ыңғайлы командалар Commodore BASIC сонымен қатар кең таралған толықтырулар болды. Кейбір жылдам жүктеу картридждері а қалпына келтіру түймесі, «мұздату» мүмкіндіктері және қарапайым борт GUI. Соңғы картридж III осы жанрдың ең сәттісі болған шығар. Бірнеше коммерциялық жылдам тиегіштер, ең бастысы CMD JiffyDOS, картриджбен басқарылмаған, бірақ оның орнына КЕРНАЛ Тұрақты Жадтау Құрылғысы C64 және DOS ROM-да 1541 жылы. Оларды орнату қиынырақ болғанымен, олар машинада жұмыс жасайтын бағдарламалық жасақтамаға көрінбейтіндіктен, айтарлықтай ұлғайтылған сыйысымдылықты ұсынды. 9 секунд. Оның Warp тиегіші 25 есе жылдам, бірақ бағдарламаларды тек картридж болмаған кезде дискіге сақталған жүктеушімен жүктеуге болады, ARMK6 жылдам тиегіші көптеген бағдарламалық жасақтамамен үйлесімді болғандықтан, Final Cartridge III жиі істен шығатыны белгілі болды,[дәйексөз қажет ] сондықтан бағдарламаларды кәдімгі C64 режимінде жүктеу керек, ол картриджді сөндіріп, оны азды-көпті пайдасыз етеді.

C64-ке арналған көптеген коммерциялық бағдарламалар, әсіресе ойындар, тарату құралдарында өздерінің жылдам жүктелетін процедураларын қамтыды. Пайдаланушы дискіден кішкене «стуб» бағдарламасын стандартты баяу процедуралармен жүктейтін еді, содан кейін бағдарламаның қалған бөлігін жоғары жылдамдықпен жүктеуге кіріспес бұрын, компьютерде де, дискіде де жылдам тасымалдау процедураларын орнатады. Осылайша, пайдаланушы жылдам жүктеушіге арнайы жылдам жүктелетін өнімді сатып алмай немесе білмей-ақ пайдасын тигізді.

Жылдам тиегіштер

Бірнеше танымал Commodore журналдары жарық көрді теру жылдам жүктеу бағдарламасы. 1985 жылы сәуірде, Есептеу! жарияланған TurboDisk, C64 және VIC-20 нұсқаларын қамтитын жылдам жүктеуші. Бұл бағдарлама танымал болды және 1985 жылғы шілде айында қайта жарияланды Есептеңіз!.[2][3][4][5]

Ол VIC-20 нұсқасынсыз 1986 жылы тамызда қайтадан басылды, бірақ бірнеше қосалқы утилиталармен бірге бағдарламаны жадқа ауыстыру және артықшылықты пайдаланатын автоматты жүктеу бағдарламалық жасақтамасын құру TurboDisk 'жылдамдығы. A 128 нұсқасы 1541 диск жетегі бар C128 пайдаланушыларына енгізілген.[6][7][8][9][10][11]

КОМПЬЮТЕР! сонымен қатар C64-тен-1541-ге дейін байланысын жеделдететін бірнеше басқа утилиталар шығарылды, соның ішінде Турбо көшірмесі (4 минуттық толық диск көшіргіші),[12][13] TurboSave (дискіні үнемдеу жылдамдығын арттыратын утилита)[14] және Тез! (басқа жылдам тиегіш).[15][16]

ЖҮГІРУ Журнал жарық көрді Шырылдаңыз! 1987 ж. желтоқсанда авто-мотор жасау мүмкіндігі бар, орны ауыстырылатын жылдам жүктегішті біріктірілген пакет.

БАЙТ Loader жарияланған, машинаға арналған жылдам жүктелетін бағдарламалық жасақтама Apple DOS 3.3, 1983 жылдың қарашасында.[17] Есептеу! 1986 жылдың қазан айында DOS 3.3 арналған TurboDisk-ті шығарды.[18]

Жылдам жүктеу моделі Интернет дәуірінде де жалғасын тапты. Krill's Loader (2009) және Шпиндель (2013) - бұл C64-to-1541 «IRQ тиегіштерінің» екі мысалы, бағдарламаларға (негізінен ойындарға) өздерін ұстап тұруға мүмкіндік беретін жылдам тиегіштер. IRQ жүктеу кезінде. Қазіргі заманғы тиегіштерде GCR декодтаудың баяу жылдамдығы проблема болып табылады, ал қазіргі заманғы тиегіштер олардың барлығына өздерінің оңтайландырылған процедураларын ұсынады.[19]

Кассета таспалары

Деректерді сақтауға және оқуға арналған кіріктірілген процедуралар Ықшам кассета таспалар жылдамдыққа емес, қауіпсіз сақтауға арналған. Таспаның сапасының жақсырақ болуы 1980 жылдары деректерді тиімдірек сақтауға мүмкіндік беріп, жүктеу уақыты мен таспа ұзындығын қысқартады.

Мұндай бағдарламалар бірнеше компьютерлерде болған, мысалы Огайо ғылыми Челленджер.[20] PET Rabbit ПЭТ үшін осындай бағдарламалардың бірі болды,[21] TurboTape Commodore үшін біреу болды Datassette.[22][23][24] Turbo 2000 Atari үшін ұқсас жүйе болды.[25]

Invade-a-Load кассеталық ойындарға арналған жылдам тиегіш болды, ол блоктарды таспадан жүктеуді жеделдетіп қана қоймай, сонымен қатар шағын ойын (бұл жағдайда клон Ғарыш шапқыншылары ) негізгі ойынның аяқталуын күткен кезде ойнауға болады.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Ми, Джим (1996-01-10). «Vic-20 / C-64 сериялық порттары - alt.folklore.computers | Google Groups». Groups.google.com. Алынған 2012-09-26.
  2. ^ Льюис, Дон (шілде 1985). «TurboDisk». КОМПЬЮТЕР!. б. 34. Алынған 16 қаңтар 2013.
  3. ^ Льюис, Дон (шілде 1985). «TurboDisk». КОМПЬЮТЕР!. б. 36. Алынған 16 қаңтар 2013.
  4. ^ Льюис, Дон (шілде 1985). «TurboDisk». КОМПЬЮТЕР!. б. 37. Алынған 16 қаңтар 2013.
  5. ^ «Қателіктер». Compute's Gazette. Қаңтар 1986. б. 120.
  6. ^ Льюис, Дон (тамыз 1986). «TurboDisk 64». КОМПЬЮТЕР!. б. 64. Алынған 16 қаңтар 2013.
  7. ^ Льюис, Дон (тамыз 1986). «TurboDisk 64». КОМПЬЮТЕР!. б. 65. Алынған 16 қаңтар 2013.
  8. ^ Льюис, Дон (тамыз 1986). «TurboDisk 128». КОМПЬЮТЕР!. б. 68. Алынған 16 қаңтар 2013.
  9. ^ Льюис, Дон (тамыз 1986). «TurboDisk 128». КОМПЬЮТЕР!. б. 69. Алынған 16 қаңтар 2013.
  10. ^ Баваро, Дино (1986 ж. Тамыз). «TurboDisk релакаторы». КОМПЬЮТЕР!. б. 66. Алынған 16 қаңтар 2013.
  11. ^ Розенберг, Берт (тамыз 1986). «Turbo BootMaker». КОМПЬЮТЕР!. б. 67. Алынған 16 қаңтар 2013.
  12. ^ Кутрон, А.М. (Сәуір 1986). «Турбо көшірме». КОМПЬЮТЕР!. б. 81. Алынған 16 қаңтар 2013.
  13. ^ Кутрон, А.М. (Сәуір 1986). «Турбо көшірме». КОМПЬЮТЕР!. б. 82. Алынған 16 қаңтар 2013.
  14. ^ Воосен, Уильям (сәуір, 1987). «TurboSave 64». КОМПЬЮТЕР!. б. 71. Алынған 16 қаңтар 2013.
  15. ^ Закы, Адиб (желтоқсан 1988). «Тез!». КОМПЬЮТЕР!. б. 82. Алынған 16 қаңтар 2013.
  16. ^ Заки, Адиб (желтоқсан, 1988). «Тез!». КОМПЬЮТЕР!. б. 85. Алынған 16 қаңтар 2013.
  17. ^ Уильямс, Джон (қараша 1983). «Apple DOS 3.3 көмегімен жылдам жүктеу». БАЙТ. 502-504 бет. Алынған 19 наурыз 2016.
  18. ^ Ellerbrock, R. (қазан 1986). «DOS 3.3 арналған TurboDisk». Есептеу!. б. 83. Алынған 9 қараша 2013.
  19. ^ Esskesson, Linus. «GCR декодтау жылдам». лт. Алынған 27 сәуір 2019.
  20. ^ Карлсон, Эдвард Х. (наурыз - сәуір 1980). «Сіздің OSI-ге арналған жылдам таспа оқу және жазу бағдарламалары». Есептеу!. 115–117 бб. Алынған 25 қазан 2013.
  21. ^ Страсма, Джеймс (1980 ж. Наурыз-сәуір). «PET Rabbit». Есептеу!. б. 94. Алынған 25 қазан 2013.
  22. ^ Де Челлер, Харри (1985 ж. Қаңтар). «TurboTape / Commodore 64 және VIC-20 үшін жоғары жылдамдықты таспа утилитасы». Есептеу!. б. 124. Алынған 30 қазан 2013.
  23. ^ Де Челлер, Харри (ақпан 1985). «TurboTape қалай жұмыс істейді». Есептеу!. б. 112. Алынған 30 қазан 2013.
  24. ^ «Капуте!». Есептеу!. Наурыз 1985. б. 146. Алынған 30 қазан 2013.
  25. ^ «Turbo 2000». AtariMax.