Вчора був цікавий вебінар про перший в Європі комп'ютер МЕОМ (мала електронна обчислювальна машина), що був розроблений в Києві під керівництвом Сергія Лебедєва у 1950-му році. Комп'ютер налічував 6000 ламп, споживав 25 кВт електроенергії та виконував біля 50 операцій на секунду.
На цьому комп'ютері працювала Катерина Ющенко, яка є винахідником вказівників (pointers) - фундаментального принципу сучасного програмування. Доповідь вів її син Юрій Ющенко та його колега Олександр Безрукавий, а я лише допоміг все це організувати разом з британським національним музеєм обчислень tnmoc.org
На цьому комп'ютері працювала Катерина Ющенко, яка є винахідником вказівників (pointers) - фундаментального принципу сучасного програмування. Доповідь вів її син Юрій Ющенко та його колега Олександр Безрукавий, а я лише допоміг все це організувати разом з британським національним музеєм обчислень tnmoc.org
🔥12❤1
SnC Museum Lab
Зібрав картридж для комп'ютера Timex 2068 Трішки контексту: Timex 2068 це ZX Spectrum сумісний комп, що випускався по ліцензії у сполучених штатах тією самою Timex, що досі випускає годинники. Розробники додали багато чого від себе, це й нові відеорежими,…
Нарешті перемога. Відповідь знайшов випадково, в Facebook групі 3 дні тому було обговорення щодо неможливості завантажувати великі програми і учасники запропонували зробити тест пам'яті виконавши в BASIC наступну команду:
Я перевірив свій комп і отримав 32783, що дивно, не 32767. Ймовірно, це перший підпалений біт пам'яті. Тестер це теж підтвердив. Що ще цікаво, всю пам'ять я до цього перевіряв, коли ремонтував цей комп, поставив все на панельки.
То ж після заміни чипу пам'яті Zebra OS теж запустилася.
As for the memory - you should print the system variabele "p-ramt":
PRINT PEEK 23732+256*PEEK 23733
It should print 65535
Я перевірив свій комп і отримав 32783, що дивно, не 32767. Ймовірно, це перший підпалений біт пам'яті. Тестер це теж підтвердив. Що ще цікаво, всю пам'ять я до цього перевіряв, коли ремонтував цей комп, поставив все на панельки.
То ж після заміни чипу пам'яті Zebra OS теж запустилася.
🎉3👍1🔥1
Весь день йде дощ, то ж щоб додати трішки фану та кольорів, запускаємо Doom II на Atari Jaguar.
Колись я розпаяв плату найпоширенішої гри для Jaguar, що зветься Cybermorph, щоб зробити репліку. Тепер можна збирати нові каріки самостійно. В наступному пості розпишу трішки деталей, а поки щодо самої гри.
Doom II на Jaguar офіційно ніколи не виходив, бо життєвий цикл консолі був доволі коротким, а перелік відмінених ігор в 5 разів довший за офіційні релізи. (229 проти 50).
Першому Думу пощастило і його все ж таки випустили, то ж друга версія - це по суті ROM-хак на базі першої з картами з другої, який ентузіасти випустили у 2011 році. Відповідно, набір зброї та монстрів той самий, що й в першій частині, але це краще, ніж нічого :)
Колись я розпаяв плату найпоширенішої гри для Jaguar, що зветься Cybermorph, щоб зробити репліку. Тепер можна збирати нові каріки самостійно. В наступному пості розпишу трішки деталей, а поки щодо самої гри.
Doom II на Jaguar офіційно ніколи не виходив, бо життєвий цикл консолі був доволі коротким, а перелік відмінених ігор в 5 разів довший за офіційні релізи. (229 проти 50).
Першому Думу пощастило і його все ж таки випустили, то ж друга версія - це по суті ROM-хак на базі першої з картами з другої, який ентузіасти випустили у 2011 році. Відповідно, набір зброї та монстрів той самий, що й в першій частині, але це краще, ніж нічого :)
👍9
В продовження історії про Jaguar, сам картридж дуже простий, дві мікросхеми ROM (27с160) по 2 мегабайти та флешка для сейвів на 128 байт (93c46). ROM 16-бітні, адресна шина в Jaguar 32-бітна, то ж реклама Atari про першу в світі 64-бітну консоль не зовсім правда. Відповідно, щоб зашити 4-мегабайтний дамп гри в ROM-чіпи, його треба поділити, але не просто навпіл, а по 2 байти в кожен, тобто перші 2 байти в LO-чип, наступні 2 - в HI-чип і так далі до кінця.
Але й це ще не все, 27с160 - це 42-ногі мікросхеми, а мій програматор TL866 має лише 40-ногий роз'єм, то ж добрі люди розробили для нього адаптер, який дозволяє шити такі чіпи за декілька проходів, трішки обдуривши софт програматора. Щоб зашити 2-мегабайтну 27с160 треба зробити 4 проходи, по 512 кБ, перемикаючі банки на адаптері (синенький на фото).
Відповідно, щоб зробити карік, треба дамп спочатку поділити по 2 байти на 2 частини, а потім кожну з них ще на 4 по 512 кБ. Робити це вручну - це борошно, тому накидав програму, яка робить все сама.
Після того, як все зашито та перевірено, на платі з панельками, можна впаювати все в фінальну плату, бо з панельками воно в корпус не влізе. На щастя маю певну кількість оригінальних корпусів від картриджів, та й китайці вже виробництво налагодили.
Залишається щось придумати з наклійками на картриджі, якщо хтось знає перевірену технологію, напишіть будь ласка в коментарі. Читав, що є вінілові листи для струменевого друку та всякі аерозолі для покриття надрукованого фотопапіру, але ще нічого не пробував.
Але й це ще не все, 27с160 - це 42-ногі мікросхеми, а мій програматор TL866 має лише 40-ногий роз'єм, то ж добрі люди розробили для нього адаптер, який дозволяє шити такі чіпи за декілька проходів, трішки обдуривши софт програматора. Щоб зашити 2-мегабайтну 27с160 треба зробити 4 проходи, по 512 кБ, перемикаючі банки на адаптері (синенький на фото).
Відповідно, щоб зробити карік, треба дамп спочатку поділити по 2 байти на 2 частини, а потім кожну з них ще на 4 по 512 кБ. Робити це вручну - це борошно, тому накидав програму, яка робить все сама.
Після того, як все зашито та перевірено, на платі з панельками, можна впаювати все в фінальну плату, бо з панельками воно в корпус не влізе. На щастя маю певну кількість оригінальних корпусів від картриджів, та й китайці вже виробництво налагодили.
Залишається щось придумати з наклійками на картриджі, якщо хтось знає перевірену технологію, напишіть будь ласка в коментарі. Читав, що є вінілові листи для струменевого друку та всякі аерозолі для покриття надрукованого фотопапіру, але ще нічого не пробував.
👍10
А ще сьогодні 35-та річниця Nintendo Gameboy.
Я й досі таким користуюся, але з модифікованим екраном, все інше в ньому оригінальне. Потрапив до мене в жахливому стані, жовтий, брудний, ще й з побитим екраном, але після реставрації можна користуватись. Консоль буда дуже популярна в свій час. Якщо хочеться більше деталей, на DOU є моя стаття про Gameboy.
https://gamedev.dou.ua/forums/topic/32087/
Я й досі таким користуюся, але з модифікованим екраном, все інше в ньому оригінальне. Потрапив до мене в жахливому стані, жовтий, брудний, ще й з побитим екраном, але після реставрації можна користуватись. Консоль буда дуже популярна в свій час. Якщо хочеться більше деталей, на DOU є моя стаття про Gameboy.
https://gamedev.dou.ua/forums/topic/32087/
👍7
Сьогодні 42 роки комп'ютеру ZX Spectrum. Для мене це дуже особиста річ, бо впевнений, він зіграв суттєву роль в тому, що мені зараз подобається, чим я займаюся, що знаю і вмію.
ZX Spectrum батько купив у 1990-му році. Виглядав він ось так, звісно, це був клон, або, як тоді казали, Спектрум-сумісний комп'ютер. Корпус був срібний, а всередені стояла плата клона, відомого під назвою "лєнінград". В ті часи їх випускали всі, хто міг дістати деталі. В Маріуполі цим займалася фірма "Дельта-Сервіс". І от якось батько прийшов з дядькою, який мав підключити це до нашого телевізора, а потім вони з касети загрузили першу гру. Дядьку звали Гєна, уявляєте, наскільки сильні то були враження, що я в 7 років запам'ятав на все життя ім'я чувака, який підключив нам комп!
Він запустив Deathchase, там треба було їхати на мотоциклі через ліс і не впилятися в дерево. Скільки годин ми тоді програли, я не пригадую, але точно за північ, і вимкнути комп було дуже складним рішенням, бо Гєна давно пішов, і здавалося, що магія закінчиться.
Далі була купа всього цікавого, купляли касети на ринку, батько зібрав двохкасетний магнітофон щоб можна було їх переписувати, можна було навіть регулювати швидкість відтворювання запису, для деяких касет це було важливо для стабільної загрузки. Потім почали купляти книжки і вивчати Бейсік. Батько працював інженером-конструктором, тому почав писати програми для розрахунку будівельних конструкцій. Я щось теж колупав потроху, накидав програму, яка рахувала кути в трикутнику. Потім були хаки ігор, які називали "поками", бо треба було виконати декілька команд POKE в Бейсіку, щоб отримати безсмертя або нескінчену кількість ресурсів. Пізніше до мене дійшло, що ці команди вносили зміни напряму в пам'ять, де була запущена гра, та, або відключали декремент, або міняли, наприклад, 3 життя на 255.
Другим компом теж був ZX Spectrum, але вже промисловий варіант, "Орель БК-08", їх випускали в Дніпрі. Дуже круто зроблений, маю такий новий зараз, навіть не розпакований. А потім батько почав збирати Pentagon-128. Це був топовий комп з контролером дисковода та звуковим процесором, батько збирав його сам, також зробив для нього корпус як міні-тауер, Орель став донором герконової клавіатури. На 3-му курсі технікума (це був десь 2000-ний рік) я продав його одногрупнику, бо тоді ми вже купили пісюк :) На Пентагоні я відкрив для себе демосцену та асемблер. Був навіть прикол, що в технікумі на інформатиці в нас був якийсь конкурс "комп'ютерної творчості", там вже були комп'ютері на вінді, можливо, навіть 95-й, не пригадаю. Ну там народ шось в Paint малював, гралися зі шрифтами в ворді, шось таке. В мене дома тоді все ще був Pentagon, я накидав доволі нескладну демку з однією картинкою та якимись примітивними ефектами, притягнув це все на дискеті разом з емулятором спека, який допоміг записати та перевірити мій друг, і м'яко кажучі, здивував викладача :) Отримав за це книжку Фігурнова "IBM PC для користувача".
Программування на асемблері дуже мене тоді захопило, книжка "Як написати гру на асемблері" була прям топова, навіть зберігся зошит з замітками. По факту, програмістом я не став (зараз займаюся інфраструктурою, мережами, хмарними сервісами та інформаційною безпекою), але чим би я займався зараз, якщо б не Спектрум 33 роки тому - хто знає.
То ж шануймо ZX Spectrum та його батька Клайва Сінклера
Доречі, як саме ZX Spectrum та його клони з'явивилися в Україні, окрема цікава історія.
p.s. В телеграмі є ліміт на розмір повідомлення, якщо додані картинки, то ж буде окремим постом з поясненням
ZX Spectrum батько купив у 1990-му році. Виглядав він ось так, звісно, це був клон, або, як тоді казали, Спектрум-сумісний комп'ютер. Корпус був срібний, а всередені стояла плата клона, відомого під назвою "лєнінград". В ті часи їх випускали всі, хто міг дістати деталі. В Маріуполі цим займалася фірма "Дельта-Сервіс". І от якось батько прийшов з дядькою, який мав підключити це до нашого телевізора, а потім вони з касети загрузили першу гру. Дядьку звали Гєна, уявляєте, наскільки сильні то були враження, що я в 7 років запам'ятав на все життя ім'я чувака, який підключив нам комп!
Він запустив Deathchase, там треба було їхати на мотоциклі через ліс і не впилятися в дерево. Скільки годин ми тоді програли, я не пригадую, але точно за північ, і вимкнути комп було дуже складним рішенням, бо Гєна давно пішов, і здавалося, що магія закінчиться.
Далі була купа всього цікавого, купляли касети на ринку, батько зібрав двохкасетний магнітофон щоб можна було їх переписувати, можна було навіть регулювати швидкість відтворювання запису, для деяких касет це було важливо для стабільної загрузки. Потім почали купляти книжки і вивчати Бейсік. Батько працював інженером-конструктором, тому почав писати програми для розрахунку будівельних конструкцій. Я щось теж колупав потроху, накидав програму, яка рахувала кути в трикутнику. Потім були хаки ігор, які називали "поками", бо треба було виконати декілька команд POKE в Бейсіку, щоб отримати безсмертя або нескінчену кількість ресурсів. Пізніше до мене дійшло, що ці команди вносили зміни напряму в пам'ять, де була запущена гра, та, або відключали декремент, або міняли, наприклад, 3 життя на 255.
Другим компом теж був ZX Spectrum, але вже промисловий варіант, "Орель БК-08", їх випускали в Дніпрі. Дуже круто зроблений, маю такий новий зараз, навіть не розпакований. А потім батько почав збирати Pentagon-128. Це був топовий комп з контролером дисковода та звуковим процесором, батько збирав його сам, також зробив для нього корпус як міні-тауер, Орель став донором герконової клавіатури. На 3-му курсі технікума (це був десь 2000-ний рік) я продав його одногрупнику, бо тоді ми вже купили пісюк :) На Пентагоні я відкрив для себе демосцену та асемблер. Був навіть прикол, що в технікумі на інформатиці в нас був якийсь конкурс "комп'ютерної творчості", там вже були комп'ютері на вінді, можливо, навіть 95-й, не пригадаю. Ну там народ шось в Paint малював, гралися зі шрифтами в ворді, шось таке. В мене дома тоді все ще був Pentagon, я накидав доволі нескладну демку з однією картинкою та якимись примітивними ефектами, притягнув це все на дискеті разом з емулятором спека, який допоміг записати та перевірити мій друг, і м'яко кажучі, здивував викладача :) Отримав за це книжку Фігурнова "IBM PC для користувача".
Программування на асемблері дуже мене тоді захопило, книжка "Як написати гру на асемблері" була прям топова, навіть зберігся зошит з замітками. По факту, програмістом я не став (зараз займаюся інфраструктурою, мережами, хмарними сервісами та інформаційною безпекою), але чим би я займався зараз, якщо б не Спектрум 33 роки тому - хто знає.
То ж шануймо ZX Spectrum та його батька Клайва Сінклера
Доречі, як саме ZX Spectrum та його клони з'явивилися в Україні, окрема цікава історія.
p.s. В телеграмі є ліміт на розмір повідомлення, якщо додані картинки, то ж буде окремим постом з поясненням
🔥11
1 - Клайв Сінклер та ZX Spectrum
2 - Приблизно так виглядав мій перший Cпектрум
3 - Скрін з гри Deathchase, перша гра, яку я побачив
4 - Книжки, які я тоді читав, збірники кодів до ігор, книга "Графіка" з крутими прикладами на Бейсіку та "Як написати гру на Асемблері"
5 - Мої замітки на асемблері, невеличка прогама множення.
2 - Приблизно так виглядав мій перший Cпектрум
3 - Скрін з гри Deathchase, перша гра, яку я побачив
4 - Книжки, які я тоді читав, збірники кодів до ігор, книга "Графіка" з крутими прикладами на Бейсіку та "Як написати гру на Асемблері"
5 - Мої замітки на асемблері, невеличка прогама множення.
❤7👍3
Сьогодні чорний день відправлень...
Доїхала коробка з Харкова зі всякими цікавими речами, але отак... Треба буде наступного разу приділити більше часу інструкціям з пакування. Деякі інші залізяки теж постраждали :(
Основна проблема, міжнародні відправлення приймають в розпакованому вигляді, то ж пакувати доводиться на місті, не завжди на то є час...
Доїхала коробка з Харкова зі всякими цікавими речами, але отак... Треба буде наступного разу приділити більше часу інструкціям з пакування. Деякі інші залізяки теж постраждали :(
Основна проблема, міжнародні відправлення приймають в розпакованому вигляді, то ж пакувати доводиться на місті, не завжди на то є час...
😢9😱2
60 років тому професор математики Томас Куртц та викладач інформатики Джон Кімні презентували Універсальний код символьних інструкцій для початківців, більше відомий як BASIC (Beginners All-purpose Symbolic Instruction Code).
Ця нова мова програмування базувалася на FORTRAN (Formula Translator), але метою авторів було створення інструменту взаємодії з комп'ютером для "не математиків".
Це була перша мова програмування з якою я познайомився. То ж
Ця нова мова програмування базувалася на FORTRAN (Formula Translator), але метою авторів було створення інструменту взаємодії з комп'ютером для "не математиків".
Це була перша мова програмування з якою я познайомився. То ж
10 PRINT "BASIC RULEZ"
20 GOTO 10
RUN👍9
Easy Fix для Atari 800XL. При вмиканні комп одразу запускав тест та показував проблему з пам'яттю. Всі мікросхеми пам'яті вже стояли на панельках, то ж перевірив всі 8, знайшов проблемну, замінив, працює :)
#atari800xl #atari
#atari800xl #atari
🔥7👍4
