Minggu lalu = R MDA = merilis rilis pertamanya untuk komputer Soviet yang legendaris , Electronics BK-0011M, dan saya ingin memberi tahu Anda beberapa detail. Berikut adalah pekerjaan itu sendiri: Hadiah 2020
ini hadiah adalah jenis seperti ucapan intro, biasanya didedikasikan untuk ulang tahun. Kebetulan pada saat pekerjaan selesai, dua tokoh terkemuka dalam demoscene Rusia memiliki ulang tahun yang sinkron, dan kami memutuskan untuk memformat ulang rilis ini sedikit ke GIFT, sehingga semua orang puas. Kalau tidak, kami memiliki sebelum kami intro / demo biasa, sama sekali tidak terkait dengan pembatasan ukuran.Pemrograman pada BC tidak lebih sulit dan tidak lebih mudah dari pada perangkat lain. Anda mengambil alat pengembangan, manual, pustaka kode yang siap pakai, mengumpulkan semuanya dan menambahkan ide untuk itu. Ada banyak alat pengembangan untuk BC, bahkan ada lebih banyak informasi referensi. Faktanya, semua yang dilakukan pada BC hingga 1997 adalah satu lapisan informasi referensi yang berkelanjutan. Bahkan ada emulator yang sangat baik yang terus diperbarui secara berkala, meskipun ketat di bawah Windows.Apa masalahnya? Apa tantangan teknologinya? Apalagi jika kita menulis HELLO WORLD untuk platform baru?Di demoscene, biasanya untuk memasok rilis dengan file .NFO , di mana mereka dijelaskan, secara singkat, tetapi luas, semua detail dari apa yang terjadi. Bahkan, sebuah artikel tentang Habr tidak diperlukan jika Anda bisa membaca .NFO: ________ ___ ____ _______ ________
__\ \ _/ \/ \ _/ \ __\ \__
\__ __ \\ \ \\ __ \\__ __ _/
/ |/ __/ _/_ |/ _/_/ |/ /_
\ / \_ / / \ \
\____\___//___\ /___/____________/\_____\___/
\/ redefine the future!
gift 2020
demo, Elektronika BK0011M + AY-8910
code - siniy
alarm - okin
farted by ded
YouTube: sorry, no YouTube, BK is too hard even for RMDA
HowTO:
1) Download emulator here http://gid.pdp-11.ru
2) Install it and find installation directory
3) Replace /image/MKDOS513.IMG with file from our release
4) Launch emulator
5) In NC-style enviroment navigate up, change dir/disk
6) Find gft2o2o.com file and press Enter
7) AY-8910 must be enabled
8) Assembler+devtools also available at http://gid.pdp-11.ru
BK - shit na veka!
RMDA 2020 @ https://rmda.su
02/04/2020
russkie idut...
Sebagai bagian dari seri artikel tentang Habré ini, kami tentu saja mengejar tujuan pendidikan . Kami memberi tahu Anda tentang demoscene, tetapi kami tidak menetapkan tujuan untuk mengajari Anda cara memprogram dalam assembler. Pekerjaan di atas hanyalah tiga slide yang berubah menjadi musik. Ini sangat, sangat sederhana, tetapi mari kita lihat kodenya: CALL CLS
MOV #msg3,R5
MOV #40000+4.+0x1B00,R0
CALL PRT
MOV #8.,R0 ;
CLR R1
L1: SOB R1,L1
SOB R0,L1
MOV #32768.,R0
MOV R0,COL
;setup timer
START:
MOV #TICK,@#100
MOV #2,@#102
CLR @#177662 ; , 0
SSH:
;load picture
MOV #File_002,R1
EMT 36
MOV #msg1,R5
MOV #40000+27.,R0
ADD #0x3600,R0
CALL PRT
;play song
MOV #1,R0
MOV R0,PSGPA
MOV #SONG+16.,R0
MOV R0,PSGPO
CALL PL
CALL CLS
MOV #File_001,R1
EMT 36
MOV #msg2,R5
MOV #40000+16.,R0
ADD #0x3600,R0
CALL PRT
;play song
MOV #1,R0
MOV R0,PSGPA
MOV #SONG+16.,R0
MOV R0,PSGPO
CALL PL
CALL CLS
JMP SSH
CLS:
MOV #40000,R0
CL:
CLR (R0)+
TST R0
BPL CL
RET
;**************************************************************************************
;play song
PL: WAIT
MOV PSGPA,R0
TST R0
BEQ PSGA
DEC R0
MOV R0,PSGPA
BR PL
PSGA:
MOV PSGPO,R0
dumpreg:
MOVB (R0)+,R1
BIC #0xFF00,R1
CMP #0xFF,R1
BEQ stoplay
CMP #0xFE,R1
BNE nogetwait
MOVB (R0)+,R2
BIC #0xFF00,R2
ASL R2
ASL R2
MOV R2,PSGPA
BR stoplay
nogetwait:
CMP #0xFD,R1
BEQ stoplay2
COMB R1
MOV R1,@#177714
MOVB (R0)+,R1
BIC #0xFF00,R1
COMB R1
MOVB R1,@#177714
BR dumpreg
stoplay2:
RET ;MOV #SONG+16.,R0
stoplay:
MOV R0,PSGPO
JMP PL
;**************************************************************************************
TICK:
RTI
PSGPA: .WORD 1
PSGPO: .WORD SONG+16.
SONG:
.byte 0x50,0x53,0x47,0x1A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
---- ,
.byte 0x0F,0x09,0x10,0x0A,0x0F,0x0B,0x46,0x0D,0x0C,0xFE,0x01,0x00,0xA1,0x04,0x16,0x0B
.byte 0xFD ; end of song
.EVEN
;--------------------------------------------------------------
COL: .WORD 49152.;32768.
PRT:
tout:
MOVB (R5)+,R3
SUB #32.,R3
BIC #0xFF00,R3
;*10
ADD R3,R3;*2
MOV R3,R1
ADD R3,R3;*4
ADD R3,R3;*8
ADD R3,R1;*10
ADD #112276,R1
MOV R0,-(SP)
MOVB #10.,4(SP)
cf:
MOVB (R1)+,R2
;make for standart
MOVB #8.,6(R6)
MOV #0,R3
m2:
ASR R2
BCC m3
BIS @#COL,R3
m3:
CLC
ROR R3
ROR R3
DECB 6(R6)
BNE m2
MOV R3,(R0);+
ADD #64.,R0
DECB 4(SP)
BNE cf
MOV (SP)+,R0
INC R0
INC R0
TSTB (R5)
BNE tout
RET
;--------------------------------------------------------------
msg1: .ascii /2 may 1945/
.byte 0
msg2: .ascii /Russkie idut.../
.byte 0,0
msg3: .ascii /Happy birthday Tim & Random!/
.byte 0,0
File_001:
.WORD 3,0,0 ; 1= , , (0! )
.ASCII "PO1 " ; 16
.BYTE 5,6 ; 40-100, 100-140 ( WORD -1., )
.BLKB 20. ;
File_002:
.WORD 3,0,0 ; 1= , , (0! )
.ASCII "PO2 " ; 16
.BYTE 5,6 ; 40-100, 100-140 ( WORD -1., )
.BLKB 20. ;
.EVEN
.END
PENTING! Jangan mencoba mengkompilasi kode dari artikel! Ini secara khusus dikurangi dan diformat untuk keterbacaan normal pada Habré. Jika Anda ingin mengumpulkan sendiri karya Anda - gunakan arsip asli di Pouet dan folder / source . Ini layak untuk dikenali segera - itu jauh dari suatu kehormatan, tetapi untuk pengalaman pertama pada komputer yang sebelumnya tidak diketahui semuanya cukup baik. Mungkin setelah Revision Online 2020 kita akan membuat versi final dari Hadiah ini yang lebih canggih. Mungkin…Kesimpulan apa yang kami dapatkan dari proyek di BC? Di satu sisi, semuanya baik-baik saja, ada alat pengembangan, ada dokumentasi. Fakta bahwa BC adalah arsitektur yang mengerikan, kita sudah tahu. Namun, tidak ada yang diharapkan setelah ZX dan PC untuk menghadapi situasi TOTAL KURANGNYA dari prosedur dan perpustakaan paling dasar. Sebagai contoh, kami benar-benar tidak siap dengan kenyataan bahwa untuk memainkan chiptune-track (sirene) yang telah selesai, yang ditulis dalam Vortex Tracker , kami membutuhkan bantuan dari diri kami sendiriManwe_sands. Dan bukan itu di AY Anda perlu mengirim nilai terbalik ke port chip suara AY, ini adalah setengah masalah. Selama 20 tahun, orang hanya tidak memiliki pemain PT3 dangkal, meskipun pada tahun 90-an sejumlah besar musik dari ZX Spectrum dipindahkan ke BC dalam beberapa klik mouse. Jadi, selama 20 tahun tanpa aktivitas, pemandangan komputer Soviet yang legendaris sepenuhnya kehilangan spiritualitasnya.Tidak ada, = RMDA = bantuan!Selebihnya, SM menyenangkan dan provokatif! Jangan ragu untuk mengambil BC oleh tanduk! Terima kasih--- 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 ... | Ambil BK dengan klakson# 05 - MBM ... | Anime# 06 - IBMP ... | Meteorisme# 07 - MBM ... |Saluran Hiburan Telegram Hiburan Kakek Revisi Online :teleg.run/borndedAda 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!