الأسبوع الماضي = R MDA = أصدر أول إصدار له للكمبيوتر السوفييتي الأسطوري ، Electronics BK-0011M ، وأريد أن أخبرك ببعض التفاصيل. هنا هو العمل نفسه: Gift 2020
هذه الهدية هي نوع من مقدمة الترحيب ، وعادة ما تكون مخصصة لأعياد الميلاد. حدث ذلك أنه في الوقت الذي تم فيه الانتهاء من العمل ، كان لشخصيتان بارزتان في Demoscene الروسي عيد ميلاد متزامن ، وقررنا إعادة تنسيق هذا الإصدار قليلاً إلى GIFT ، بحيث يكون الجميع راضين. خلاف ذلك ، أمامنا المقدمة / العرض المعتاد ، لا يرتبط بأي حال من الأحوال بقيود الحجم.البرمجة على BC ليست أكثر صعوبة وليست أسهل من أي جهاز آخر. يمكنك استخدام أدوات التطوير ، والكتيبات ، ومكتبات التعليمات البرمجية الجاهزة ، وتجميع كل شيء وإضافة فكرة إليه. هناك الكثير من أدوات تطوير BC ، وهناك المزيد من المعلومات المرجعية. في الواقع ، كل ما تم القيام به على BC حتى 1997 هو طبقة واحدة مستمرة من المعلومات المرجعية. حتى أن هناك محاكيًا لائقًا جدًا يستمر في تحديثه بشكل دوري ، على الرغم من أنه يخضع تمامًا لنظام Windows.ما المشكلة؟ ما هو التحدي التكنولوجي؟ خاصة إذا كتبنا عاديًا HELLO WORLD لمنصة جديدة؟في demoscene ، من المعتاد أن يتم توفير الإصدارات مع ملف .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...
كجزء من سلسلة المقالات هذه عن حبري ، نسعى بالطبع لتحقيق أهداف تعليمية . نخبرك عن demoscene ، لكننا لا نضع أهدافًا لتعليمك كيفية البرمجة في المجمع. العمل أعلاه هو مجرد ثلاث شرائح تتغير إلى الموسيقى. الأمر بسيط جدًا ، ولكن دعنا ننظر إلى الرمز: 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
مهم! لا تحاول ترجمة التعليمات البرمجية من المقالة! تم تخفيضه وتنسيقه خصيصًا للقراءة العادية على حبري. إذا كنت ترغب في جمع العمل بنفسك - استخدم الأرشيف الأصلي على Pouet والمجلد / source . من الجدير التعرف على الفور - إنه بعيد عن كونه شرفًا ، ولكن بالنسبة إلى التجربة الأولى على جهاز كمبيوتر غير معروف سابقًا ، كل شيء لائق جدًا. ربما بعد Revision Online 2020 ، سننشئ نسخة نهائية أكثر تقدمًا لهذه الهدية. يمكن…ما هي الاستنتاجات التي استخلصناها من المشروع في كولومبيا البريطانية؟ من ناحية ، كل شيء على ما يرام ، هناك أدوات تطوير ، هناك وثائق. حقيقة أن BC هي هندسة رهيبة ، عرفنا بالفعل. ومع ذلك ، لم يتوقع أحد بعد ZX والكمبيوتر الشخصي أن يواجه حالة من إجمالي الإجراءات والمكتبات الأساسية. على سبيل المثال ، لم نكن مستعدين تمامًا لحقيقة أن نلعب مسار chiptune-track (siren) المكتوب في Vortex Tracker ، فنحن بحاجة إلى مساعدة أنفسناManwe_sands. وليس الأمر أنه في AY تحتاج إلى إرسال قيم مقلوبة إلى منافذ شريحة الصوت AY ، هذه نصف المشكلة. لمدة 20 عامًا ، لم يكن لدى الناس ببساطة مشغل PT3 عادي ، على الرغم من أنه في التسعينيات تم نقل كمية كبيرة من الموسيقى من ZX Spectrum إلى BC في بضع نقرات بالماوس. لذا ، لمدة 20 عامًا من الخمول ، فقد مشهد الكمبيوتر السوفييتي الأسطوري روحانيته تمامًا.لا شيء = RMDA = مساعدة!بالنسبة للبقية ، BC هي ممتعة واستفزازية! لا تتردد في اتخاذ BC من قرون! شكرا.--- EOF ---#FF - والبايت كله لا يكفي ... | الطيار)# 00 - ICBM ... | دعوة للمراجعة عبر الإنترنت 2020# 01 - IBMP ... | ما هي المقدمة؟# 02 - MBM ... | صليب التغييرات# 03 - IBMP ... | 2B أم لا 2B# 04 - IBMP ... | خذ BK من القرون# 05 - MBM ... | أنمي# 06 - IBMP ... | الأرصاد الجوية# 07 - MBM ... | Revision OnlineGrandfather's Telegram Entertainment Channel:teleg.run/borndedهناك محادثة بجانب القناة. في ذلك ، يمكنك محاولة طرح أسئلة عن demoscene ، المجمع ، فن البكسل ، موسيقى المقتفي والجوانب الأخرى للعمليات. يمكن الرد عليك أو إرسالها إلى محادثات أخرى أكثر موضوعية.لذا فازوا - لذا فزنا!