# 05 - Dan seluruh byte tidak cukup ... | Anime

Hari ini, topik rilis ICBM adalah ... ANIME. Hal yang sama yang biasanya dibahas di irc-channel tentang FreeBSD, di antara tambalan kernel. Dan kami akan kembali ke masa lalu pada Februari 1999, yaitu, dua puluh satu (!) Tahun yang lalu.


Di depan kami adalah disk video Locomotion untuk antarmuka disk ZX Spectrum 128K +. Penulis konversi adalah dua orang Samara sederhanaalkoro dan kafir, tapi ternyata seperti itu ... Setelah bekerja Blame untuk demopati Funtop'98, kami belajar cara mudah beroperasi dengan fragmen video dari Spectrum RAM. Klip dengan Bill Gates bukanlah prestasi yang hebat, tetapi bahkan hari ini terlihat cukup baik, terutama jika Anda menjauh dari layar dan perlu diingat bahwa semua data pada saat video berada dalam 128K RAM.

gambar

Enam bulan setelah Funtop'98, di tengah krisis ekonomi, kami menguasai cara-cara non-standar untuk bekerja dengan dorongan. Banyak yang memata-matai Refresh , Condommed, dan rilis serupa lainnya yang memuat data dari media tanpa jeda dalam pekerjaan itu sendiri. Gagasan memuat data dari drive ke musik, tanpa mengganggu tampilan pekerjaan, sangat menarik sehingga saya ingin segera mencobanya. Ini adalah bagaimana demo teknis ini muncul, berdasarkan pada video asli:



Asli 1989 dari Pacific Data Images adalah status yang cukup kultus di masa lalu untuk pengguna PC. Video ini berada di hard drive semua orang dan sering digunakan untuk membandingkan kinerja kartu video, terutama setelah peningkatan. Tujuan utamanya adalah memutar video dalam layar penuh. Jika kartu video S3 Trio Anda "menarik" layar penuh saat memutar video ini - Anda adalah orang pertama di area tersebut. Biarkan saya mengingatkan Anda bahwa rilis besar-besaran ke pasar video berbasis DivX terjadi pada musim panas 1999, dan pada saat pembuatan rilis kami untuk ZX Spectrum, hampir tidak mungkin untuk menonton film di PC. Yah, mungkin VideoCD dikodekan dengan MPEG-1 yang ringan atau MPEG-2 yang sedikit lebih berat.

gambar

Layar mulai Locomotion (ZX) menyediakan informasi teknis yang komprehensif. Pekerjaan membutuhkan satu floppy disk DS / DD lima inci, setiap frame adalah 64x42 piksel (lebih tepatnya, chunk), intinya dikodekan dalam tiga bit abu-abu, video memiliki 6 fps, dan jumlah total frame adalah 778. Kami terpaksa menggunakan tata letak disk khusus karena dua alasan. Pertama, semua frame tidak muat dalam 640 kilobyte markup standar. Kedua, ada urutan besarnya lebih menarik! Kami mempartisi floppy disk sehingga setiap sektor berisi satu frame video secara keseluruhan, dan ini memungkinkan kami untuk meningkatkan frame-rate secara signifikan hingga 6 frame per detik yang didambakan, yang sangat layak untuk mesin delapan-bit ...

Itu saja untuk sekarang! Kami memiliki jadwal yang sangat sibuk untuk 24 jam ke depan dalam persiapan untuk Revision Online 2020, tapi saya pasti akan menambah artikel ini dengan kode sumber dan detail lainnya lebih dekat ke hari Sabtu!

Tambahkan ke bookmark, kembali, baca kembali nanti ...

UPD: Ya, kode sumber kode telah disimpan bersama kami. Semuanya mengkompilasi, kode yang baru dikompilasi dimulai langsung dari XAS, memainkan white noise dalam 1/4 frame, karena sektor disk adalah 256 byte dalam emulator. Kemudian semuanya kembali dengan benar ke menu utama, lalu ke XAS, dan di loop sumber utama dikomentari, terutama untuk debugging. Juga, kode sumber ditemukan yang mengkodekan video dari frame PC yang dikonversi dari PC - ini adalah monster nyata, 4 kali lebih banyak daripada pergerakan itu sendiri dalam kode. Yang menyedihkan adalah bahwa frame asli LOCOMOTION c PC hilang, dari mana secara teoritis akan mungkin untuk merakit seluruh proyek lagi. Namun, ini bukan tujuan kami.

Buka pertanyaan untuk mereka yang dapat ZX Spectrum:

Butuh bantuan - cara mengakses file di dalam SCL / TRD pada PC dan mengonversi sumber XAS ke teks biasa?

gambar

--- EOF ---

#FF - Dan seluruh byte tidak cukup ... | Pilot)
# 00 - ICBM ... | Undangan ke Revision Online 2020
# 01 - IBMP ... | Apa itu intro?
# 02 - MBM ... | Salib Perubahan
# 03 - IBMP ... | 2B atau tidak 2B
# 04 - IBMP ... | Kami mengambil BC dengan klakson
# 05 - ICBM ... | Anime
# 06 - IBMP ... | Meteorisme
# 07 - MBM ... |

Saluran Hiburan Telegram Hiburan Kakek Revisi Online :teleg.run/bornded

Ada obrolan di sebelah saluran. Di dalamnya, Anda dapat mencoba mengajukan pertanyaan untuk demoscene, assembler, pixel art, musik pelacak dan aspek lain dari proses. Anda dapat dijawab atau dikirim ke obrolan lain yang lebih bertema.

Jadi mereka menang - jadi kami menang!

All Articles