Initial Commit of 2.2 beta 1 release

This commit is contained in:
Lane Roathe
2019-07-18 12:37:50 -07:00
parent f85d1cbfe0
commit f7baeda01a
193 changed files with 1820 additions and 0 deletions
@@ -0,0 +1,25 @@
Building GBBS Pro distribution disks
1. Be sure to build all the new systems
2. Write down the # suffixes for the files you will overwrite in step 3
3. Copy the new object code files to the appropriate folder herein:
GBBS.CONFIG
Config/config.system
GBBS.SYSTEM
ACOS.OBJ
ACOS.SYSTEM
ENCODE
3. Update the filenames of the files copied in step 3 with the information written down in step 2. (This information is used by Cadius to correctly copy files from the native OS to a ProDOS disk image).
4. Use Cadius to copy the changed files in GBBS.CONFIG and GBBS.SYSTEM to the appropriate po file in the Disk Images folder.
Example in OS X terminal with the working directory in the Distribution folder:
cadius replacefile Disk_Images/GBBS.CONFIG.po /GBBS.CONFIG/ GBBS.CONFIG/config.system#FF2000
Cadius does not support (at the time this was written) copying more than one file at a time back to ProDOS disk image.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
; ********************
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
; *******************
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
; *******************
Binary file not shown.
@@ -0,0 +1 @@
Information about 2.14
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
; *******************
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
0¬1¬1¬00/00/00,00/00/00
+1
View File
@@ -0,0 +1 @@
Your Board Name
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
2
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
Bulletin Board Help
+1
View File
@@ -0,0 +1 @@
---------------------
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
BRSEFGHOTU$ICLQDPVX
@@ -0,0 +1 @@
BRSEFGHOTU$ICLQDPVX
+1
View File
@@ -0,0 +1 @@
This system runs on an Apple computer
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
---------------
@@ -0,0 +1 @@
If you logged on under an alias what
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
4
+1
View File
@@ -0,0 +1 @@
5
+1
View File
@@ -0,0 +1 @@
5
+1
View File
@@ -0,0 +1 @@
9
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
秿 绿绿 绿 绿
+1
View File
@@ -0,0 +1 @@
паг ацособй пРОдос дРИЖЕ дате МОЖЕ ТХЕ НАМЕ ИНТО ТХЕ ФИЛЕНАМЕ ФИЕЛДможнамейсринстрГЕТ НАМЕ ДОНТ УСЕ МЕМОРЫможнмлдастрленбеяможнамлдыёстыдржцхдИНИТ ЦХАНГЕ ДРИЖЕ СТРИНГстыдржоффстыдржоффлдастрлоцыГЕТ ФИРСТ БЫТЕйсрцонжстадржнумСАЖЕ ИТ АС А ДРИЖЕ СПЕЦцмпёлбгеможнамНОТйсртстъалфбцсможнамОППС НОТ ЛЕГАЛинылдастрлоцыАРЕ ВЕ ДОНЕ©цмпёбеяможнамЁЫЕП ГЕТ ФИЛЕНАМЕйсртстънумИС ИТ А ЛЕГАЛ СУБДРИЖЕ©бцсможнамНОПЕстадржоффСАЖЕ СУБДРИЖЕ БЫТЕ инылдастрлоцыАРЕ ВЕ ДОНЕ©цмпёбеяможнамЁЫЕП ГЕТ ФИЛЕНАМЕйсртстънумИС ИТ А ЛЕГАЛ СУБДРИЖЕ©бцсможнамНОПЕстадржоффСАЖЕ СУБДРИЖЕ БЫТЕ инылдастрлоцыИС ТХЕРЕ А ТЕРМИНАТОР©цмпёбеяможнамЁЫЕП ГЕТ ФИЛЕНАМЕможнамлдыёффНО ДРИЖЕ ПАРМ ЙУСТ ГЕТ НАМЕстыдржцхдИНИТ ЦХАНГЕ ДРИЖЕ ФЛАГможнамЁинылдьёцпыстрленбеяможнамИС ТХЕРЕ АНЫ ДАТА© ХМММможнамлдастрлоцыЦОПЫ ФИЛЕНАМЕйсрцонжЦОНЖЕРТ ТО УППЕРцмпёблтможнамВЕ АРЕ ДОНЕ шАНЫТХИНГ ЛЕСС ИЛЛЕГАЛщстафлнамеьСАЖЕ НАМЕиньиныцпыстрленбеяможнамДОНЕ ЫЕТ©цпьёбнеможнамХАЖЕ ВЕ ДОНЕ ЦХАРС ТХЕ МАЬ НОПЕможнамстьфлнамеСАЖЕ ЛЕНГТХлдадржцхдЦХАНГЕ ДРИЖЕ ФИРСТ©бплсетдржЫЕПртс ЛОГ ТО ДРИЖЕ а ОФФСЕТ ьлогспецлдыёРЕСЕТ ОФФСЕТСстыдржоффстыдржоффстадржнумСАЖЕ ДРИЖЕ НУМБЕР шалщтьабеясетдржНО ОФФСЕТйсрбиндецТРАНСЛАТЕ ТО ТВОБЫТЕ НУМБЕРстьдржоффСАЖЕ ОФФСЕТцмпёбеясетдрж БЫТЕ ОФФСЕТ© ЫЕПстадржоффстьдржоффСАЖЕ ОФФСЕТсетдржлдаёдежнамПОИНТ ТО ПАТХНАМЕСстатемплдаёдежнамстатемплдадржнумТУРН ДРИЖЕ НУМ ИНТО ОФФСЕТандёфсталнбуфсетдрждецлнбуфбеясетдржЦОУНТ ДОВН ДРИЖЕСлдыёлдатемпыГЕТ ЛЕНГТХ ОФ ПАТХНАМЕсецадцтемпстатемпПОИНТ ТО НЕЬТ ЕНТРЫлдаёадцтемпстатемпймпсетдржСЕТ ДРИЖЕ НУМБЕРсетдржлдыёлдатемпыГЕТ ЛЕНГТХ ОФ СТРИНГбеяможнамПАТХНАМЕ НОТ ИН УСЕтаытаьСАЖЕ ЛЕНГТХсетдржлдатемпысталнбуфыМОЖЕ ПАТХНАМЕ ТО ЛНБУФдеыбплсетдржлдадржоффВАС ТХЕРЕ АН ОФФСЕТ©беясетдржНОПЕиньИНЦРЕАСЕЛЕНГТХсталнбуфьСАЖЕлдадржоффВАСбеясетдржНОПЕиньИНЦРЕАСЕ ЛЕНГТХсталнбуфьСАЖЕ ОФФСЕТсетдржиньлдаёсталнбуфьАДД ТО ЕНД ОФ СТРИНГстьлнбуфУПДАТЕ ЛЕНГТХйсрмлиГЕТ ЦУРРЕНТ ПРЕФИЬдбцдагетпфьлдьлнбуфАРЕ ТХЕ ЛЕНГТХС ТХЕ САМЕ©цмплнбуфбнесетдржНОПЕ ЦХАНГЕ ТО НЕВ ПРЕФИЬсетдржлдалнбуфьИС ДАТА ТХЕ САМЕ©цмплнбуфьбнесетдржНОПЕ ЦХАНГЕ ТО НЕВ ПРЕФИЬдеьбплсетдржртсТХЕЫ АРЕ ТХЕ САМЕ ЙУСТ РЕТУРНсетдржйсрмлиСЕТ ТО ТХЕ НЕВ ПРЕФИЬдбцдасетпфьбнеможнамОППС ЕРРОРртсможнамлдьёБАДДРИЖЕБАД ДРИЖЕ СПЕЦИФИЕРймпбадеррдржцхддбдржнумдбдржоффдбдржоффдбфлнамедсгетпфьдбдалнбуфсетпфьдбдалнбуф
+1
View File
@@ -0,0 +1 @@
+1
View File
@@ -0,0 +1 @@
паг дЕФАУЛТ дРИЖСПЕЦС ТО БЕ ЦРЕАТЕД БЫ ТХЕ ЦОНФИГ ПРОГРАМстартртстожалдбЖАЛУЕ ФОР ТИМЕОУТ МИНСдаббсъпргЛОЦАТИОН ОФ СТАРТУП СЕТМЕНТ НАМЕдбёцодендЛОЦАТИОН ОФ СТАРТ ОФ СЕГМЕНТ СПАЦЕдбёфилтерстартЛОЦАТИОН ОФ ФИЛТЕРдастартИНИТ АЦОС В МОДЕМ ИНТЕРУПТдастартИНИТ АЦОС ВОУТ МОДЕМ ИНТЕРУПТдафаталдатопбуфстпцхрасц СТОП МЕССАГЕ ЦХАРньтцхрасцнНЕЬТ МЕССАГЕ ЦХАРвидтхдбИНДЕЬ ФОР ДЕФАУЛТдбЁдежнамстргббспропрограмастргббспросыстембстргббспросыстемцстргббспроеьфердатадстргббспродовнлоадсестргббспробуллетинсфстргббспромаилгдбхстргббспрофидонетидбйдбкдблдсэ
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
паг ацособй пРОФАНИТЫ фИЛТЕР датефилтердцифуцкдцисхитдцидамндциассхоледцицоцкдцисуцкдциприцкдбдбЦРасцгббс пРО ж ц БЫ кЕЖИН м сМАЛЛВООД д асц гббс пРО ж ц БЫ лл пРОДУЦТИОНС иНЦд асц гббс пРО ж ц БЫ л л пРОДУЦТИОНСд асц лАНЦЕ тАЫЛОРвАРРЕН ФИЬЕС БЫ авЕЛЛС лрОАТХЕддсэ
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
线 线 线 线线 线 线 线 秿线 线 线 线 线 п у 绿绿
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
+877
View File
@@ -0,0 +1,877 @@
MCOPY MERLIN.MACROS
MCOPY MY.MACROS
TRANSLATION START
LCLA &LUP
********************************
* *
* ACOS Loader Version 2.0 *
* *
********************************
*-------------------------------
* Date: 12/21/86
*-------------------------------
* typ $ff
KEEP acos.system
ORG $2000
cr EQU $d
lf EQU $a
mli EQU $bf00
home EQU $fc58
cout EQU $fdf0
vtab EQU $fc22
inpln EQU $fd6f
rdkey EQU $fd35
lnbuf EQU $200
flname EQU $300
acosobj EQU $800
drivea EQU $815
dirinfo EQU $5c00
dirbuf EQU $5e00
prefix EQU $6000
flbuf EQU $6100
flbuf1 EQU $6500
runadr EQU $6900
temp EQU 0
temp2 EQU 2
numfls EQU 4
blkcnt EQU 6
prn EQU 8
; relocate code up to $800
LDA temp save startup bytes
PHA
LDA temp+1
PHA
LDA #<objcode to obj code
STA temp
LDA #>objcode
STA temp+1
LDA #<runadr point to dest address
STA temp2
LDA #>runadr
STA temp2+1
LDX #$10 move $10 pages
LDY #0
domove LDA (temp),y move a byte
STA (temp2),y
INY
BNE domove
INC temp+1 go to the next page
INC temp2+1
DEX
BNE domove
PLA
STA startup+1 save startup bytes
PLA
STA startup
JMP runadr execute code
MDS \ fill space
objcode OBJ runadr
; set to normal 40 col text mode
init LDA $c30b
CMP #1
BNE init_2
LDA $c30c
CMP #$82
BNE init_1
LDA $c058
CLC
BCC init_2
init_1 CMP #$87
BNE init_2
LDA #0
STA $c0b2
init_2 LDA #0 reset screen
STA $20
STA $22
LDA #40
STA $21
LDA #24
STA $23
JSR home clear screen
JSR pr show main screen
DC C'########################################' 1
DC C'# ACOS LOADER V2.1 # ACOS FILES #' 2
DC C'# COPYRIGHT 1986-90 ####################' 3
DC C'# L&L PRODUCTIONS # #' 4
DC C'##################### #' 5
DC C'# FILENAMES # #' 6
DC C'##################### #' 7
DC C'# # #' 8
DC C'# ####################' 9
DC C'# # DELETED FILES #' 10
DC C'# ####################' 11
DC C'# # #' 12
DC C'# # #' 13
DC C'# # #' 14
DC C'# # #' 15
DC C'# ####################' 16
DC C'# # STARTUP SEGMENT #' 17
DC C'# ####################' 18
DC C'# # #' 19
DC C'########################################' 20
DC C'# STATUS: #' 21
DC C'# LOADING ACOS.OBJ #' 22
DC C'########################################',H'00' 23
JSR mli
DC I1'$c7' get prefix
DC I'p_pfx'
LDA prefix
BNE gotdef we have a default
LDA $bf30 save currently used disk
STA p_onln+1
JSR mli
DC I1'$c5' get the online volume
DC I'p_onln'
LDA prefix+1 get rid of drive specifier
AND #$f
TAX
INX add 1 for '/'
STX prefix
LDA #'/' put in leading slash
STA prefix+1
JSR mli
DC I1'$c6' set the prefix
DC I'p_pfx'
gotdef LDX $280 get length of path
gotdef2 DEX
BEQ loadg we have the path set
LDA $280,x
CMP #'/' find path?
BNE gotdef2 nope
STX $280 set new length
JSR mli
DC I1'$c6' set prefix
DC I'p_pfx2'
loadg LDA #0
STA $bf94
JSR mli close ALL open files
DC I1'$cc'
DC I'r_close'
JSR mli
DC I1'$c8' open a file
DC I'r_open'
LDA r_open+5 move refnum
STA r_read+1
JSR mli
DC I1'$ca' read in acos.obj
DC I'r_read'
JSR mli
DC I1'$cc' close file
DC I'r_close'
; check for turnkey run
LDA startup is first i/d byte ok?
CMP #1
BNE sname nope
LDA startup+1
STA startup make sure they dont match again
CMP #2
BEQ sname4
; get name of starting segment
sname LDA acosobj+2 point to filename
STA temp
LDA acosobj+3
STA temp+1
JSR prstat
DC C'SOURCE MODULE [',H'00'
LDY #0
LDA (temp),y
TAX
sname2 INY
LDA (temp),y print filename
ORA #$80
JSR cout
DEX
BNE sname2
JSR pr finish off string
DC C']: ',H'00'
JSR inpln
CPX #0 cr?
BEQ sname4 yep
CPX #14 14 or over?
BCS sname yep
TXA
TAY
sname3 LDA lnbuf-1,y copy filename
STA (temp),y
DEY
BNE sname3
TXA save length
STA (temp),y
JMP sname go back
sname4 LDX acosobj+2
LDA acosobj+3 display in window 3
LDY #3
JSR prwind
LDA #<drivea point to pathname
STA p_ginfo+1
LDA #>drivea
STA p_ginfo+2
chkprg JSR mli
DC I1'$c4' get file info
DC I'p_ginfo'
BEQ docheck
JSR prstat
DC C'INSERT SYSTEM DISK INTO OTHER DRIVE',H'0d00'
JSR getcr
JMP chkprg
; get a directory and look for ".s" files.
; if any exist, check to see if they have
; been changed. If so, kill the ".c" file.
docheck JSR prstat
DC C'STATUS:',H'0d'
DC C' CHECKING FILES...',H'00'
logprg JSR mli
DC I1'$c7' get the current prefix
DC I'p_pfx'
LDY drivea
logprg1 LDA drivea,y are these 2 paths the same?
EOR prefix,y
AND #%11011111
BNE logprg2 nope
DEY
BNE logprg1 keep checking
logprg2 JSR mli open the current prefix
DC I1'$c8'
DC I'p_open'
LDA p_open+5 get refnum
STA p_rdinf+1
STA p_rddir+1
STA p_pos+1
JSR mli read dir info
DC I1'$ca'
DC I'p_rdinf'
JSR mli set to byte 0
DC I1'$ce'
DC I'p_pos'
LDX #0
STX numfls 0 files processed
STX numfls+1
DEX
STX blkcnt start at file 1 in block
rdloop LDA #<dirbuf+4 point to buf
STA temp
LDA #>dirbuf+4
STA temp+1
JSR mli read block
DC I1'$ca'
DC I'p_rddir'
BNE rdloop1 opps, error
LDA blkcnt first pass?
BPL rdloop2 nope
INC blkcnt set to 0
JMP rdloop5 go to next entry
rdloop2 LDA numfls we done?
CMP dirinfo+$25
BNE rdloop3 nope
LDA numfls+1 check high
CMP dirinfo+$26
BNE rdloop3 were done
rdloop1 JMP finish
rdloop3 LDY #0
LDA (temp),y get length and type
AND #$f
STA (temp),y get rid of extra stuff
STA temp2
BNE rdlp3a
JMP rdloop5
rdlp3a INC numfls inc file count
BNE rdloop4
INC numfls+1
rdloop4 LDX temp
LDA temp+1 display filename in window 0
LDY #0
JSR prwind
LDY drivea get length of path
TYA
TAX save length
mvpath LDA drivea,y
STA flname,y move pathname
DEY
BPL mvpath
LDA #'/' add in slash
INX
STA flname,x
LDY #0
mvpath2 INX
INY
LDA (temp),y get name of file
STA flname,x
CPY temp2
BNE mvpath2
LDA #'C' make into '.c'
STA flname,x
STX flname update length
LDA temp2 get length
CMP #3 is it a possible '.s' file?
BCC rdloop5 nope
TAY
LDA (temp),y check for 's' in '.s'
CMP #'S'
BNE rdloop5
DEY
LDA (temp),y check for '.' in '.s'
CMP #'.'
BNE rdloop5
rdloop4c LDX temp
LDA temp+1
LDY #1 display .s source file
JSR prwind
LDA temp point at filename
STA p_ginfo+1
STA p_open2+1
LDA temp+1
STA p_ginfo+2
STA p_open2+2
LDA #10 setup for get.info
STA p_ginfo
JSR mli get file info
DC I1'$c4'
DC I'p_ginfo'
BNE rdloop5 hmmm, error
LDA p_ginfo+5 check backup bit
BNE rdlop4a all is well
LDA #1
STA p_ginfo+5 set bit in mod.time
LDA #7 setup for set.file.info
STA p_ginfo
JSR mli set info
DC I1'$c3'
DC I'p_ginfo'
LDY #0
LDA (temp),y change file into .C
TAY
LDA #'C'
STA (temp),y
LDX temp
LDA temp+1
LDY #2 display in window 2
JSR prwind
LDY #0
LDA (temp),y
TAY change file back to .S
LDA #'S'
STA (temp),y
JSR mli delete '.c' file
DC I1'$c1'
DC I'p_del'
rdlop4a JSR flcopy copy over the file
rdloop5 CLC
LDA temp go to next entry
ADC dirinfo+$23
STA temp
LDA temp+1
ADC #0
STA temp+1
INC blkcnt inc place within block
LDA blkcnt
CMP dirinfo+$24
BEQ rdloop6 go to next block
JMP rdloop2 do next entry within this block
rdloop6 LDA #0 reset count
STA blkcnt
JMP rdloop do another block
finish LDA #0
STA p_close+1
JSR mli close file
DC I1'$cc'
DC I'p_close'
LDA $c000 did they want to pause?
CMP #' '+128
BEQ wait2c yep, wait to see
JMP exeacos
wait2c LDA #1
STA $20
STA $22
LDA #38
STA $21
LDA #22
STA $23
JSR home clear screen
JSR pr
DC I1'cr'
DC C' MAKE SURE THESE DISKS ARE IN PLACE:',H'0d00'
LDY #0 move A:
LDX #<lnbuf
LDA #>lnbuf
JSR movpath move pathname
LDY #1 move B:
LDX #<lnbuf+128
LDA #>lnbuf+128
JSR movpath move pathname
LDY lnbuf get pathname length
INY
show2 DEY count down
BMI show3 they match
LDA lnbuf,y
CMP lnbuf+128,y are they the same?
BEQ show2 yep
JSR pr
DC I1'cr'
DC C' BOOT DISK -- ',H'00'
LDY lnbuf
LDX #<lnbuf+1
LDA #>lnbuf+1
JSR prstr show pathname
show3 JSR pr
DC I1'cr'
DC C' SYSTEM DISK -- ',H'00'
LDY lnbuf+128
LDX #<lnbuf+129
LDA #>lnbuf+129
JSR prstr show pathname
LDY #5
LDX #<lnbuf move pathname
LDA #>lnbuf
JSR movpath
JSR pr
DC I1'cr'
DC C' BULLETIN DISK -- ',H'00'
LDY lnbuf
LDX #<lnbuf+1
LDA #>lnbuf+1
JSR prstr show pathname
LDY #6
LDX #<lnbuf+128
LDA #>lnbuf+128 move pathname
JSR movpath
LDY lnbuf get length of path
INY
show4 DEY
BMI show5 the path's match
LDA lnbuf,y are they the same?
CMP lnbuf+128,y
BEQ show4 yep
JSR pr
DC I1'cr'
DC C' MAIL DISK -- ',H'00'
LDY lnbuf+128
LDX #<lnbuf+129
LDA #>lnbuf+129
JSR prstr
show5 JSR pr
DC I1'cr,cr'
DC C' ONCE THESE DISKS ARE IN PLACE',H'0d0d'
DC C' ',H'00'
JSR getcr
exeacos LDA #0
STA $bf94 set level to 0
JSR mli
DC I1'$cc' close all open files
DC I'r_close' specifically EXEC files
LDA acosobj+6
STA temp
LDA acosobj+7
STA temp+1
JMP (temp) start acos running
; sub-routines
; print a line of status
prstat LDA #2
STA $20
LDA #36
STA $21
LDA #20 set window
STA $22
LDA #22
STA $23
JSR home clear window
pr PLA point to string
STA prn
PLA
STA prn+1
pr2 INC prn get next byte
BNE pr3
INC prn+1
pr3 LDY #0 get byte
LDA (prn),y
ORA #$80
CMP #'#'+128 inverse block?
BNE pr3a nope
LDA #$20
pr3a JSR cout print
ASL a
BNE pr2 keep going
INC prn make into correct address
BNE pr4
INC prn+1
pr4 JMP (prn) return
; get a return
getcr JSR pr
DC C'PRESS [RETURN] TO CONTINUE...',H'00'
getcr2 JSR $fd35
CMP #$8d
BNE getcr2
RTS
; print a filename within a window
prwind STX prn point to filename
STA prn+1
LDA wndlft,y define text window
STA $20
STA $24
LDA wndrgt,y
STA $21
LDA wndtop,y
STA $22
LDA wndbtm,y
STA $23
SEC make into vtab
SBC #1
STA $25
JSR $fc22 vtab down
LDA #$8d
JSR $fdf0 scroll down
LDY #0
LDA (prn),y get filename length
TAX
prwind2 INY
LDA (prn),y print name
ORA #$80
JSR $fdf0
DEX
BNE prwind2
RTS
wndlft DC I1'02,22,22,22'
wndrgt DC I1'16,16,16,16'
wndtop DC I1'07,03,11,18'
wndbtm DC I1'19,08,15,19'
; print a string pointed to by X & A, length Y
prstr STX prn
STA prn+1 point at string
TYA
TAX save length
LDY #0
prstr2 LDA (prn),y get data
ORA #$80
JSR $fdf0
INY
DEX
BNE prstr2 do entire string
RTS
; move a pathname into a buffer
movpath STX temp point to buffer
STA temp+1
LDX #0
move2 DEY count down
BMI move3 all finished
TXA
SEC
ADC drivea,x add in next offset
TAX
JMP move2
move3 LDA drivea,x get path length
STA temp2 save as counter
LDY #0
move4 LDA drivea,x
STA (temp),y save in buffer
INX
INY
DEC temp2 count down length
BPL move4
RTS
; copy over a source file
flcopy JSR mli
DC I1'$c8' does '.c' file exist?
DC I'p_open1'
BNE flcopy1 nope, copy source
LDA p_open1+5
STA p_close+1
JSR mli close compiled file
DC I1'$cc'
DC I'p_close'
flcopy2 RTS all is well
flcopy1 LDX flname change '.c' back to '.s'
LDA #'S'
STA flname,x
JSR mli
DC I1'$c0' create new file
DC I'p_creat'
BNE flcopy2 file must already exist
JSR mli
DC I1'$c8' open old file
DC I'p_open2'
LDA p_open2+5 save refnum
STA p_read+1
STA p_close+1
JSR mli
DC I1'$ca' read in file
DC I'p_read'
JSR mli
DC I1'$cc' close source file
DC I'p_close'
JSR mli
DC I1'$c8' open new file
DC I'p_open1'
LDA p_open1+5 setup write routine
STA p_write+1
STA p_close+1
LDA p_read+6 setup write length
STA p_write+4
LDA p_read+7
STA p_write+5
JSR mli
DC I1'$cb' write out segment
DC I'p_write'
JSR mli close file 2
DC I1'$cc'
DC I'p_close'
RTS we are done
; prodos parmlist
startup DC I'0'
p_creat DC I1'7'
DC I'flname'
DC I1'$c3'
DC I1'4'
DC I'0'
DC I1'1'
DC I'0'
DC I'0'
p_open DC I1'3'
DC I'prefix'
DC I'flbuf'
DC I1'0'
p_open1 DC I1'3'
DC I'flname'
DC I'flbuf1'
DC I1'0'
p_open2 DC I1'3'
DC I'0'
DC I'flbuf1'
DC I1'0'
p_rdinf DC I1'4'
DC I1'0'
DC I'dirinfo'
DC I'$100'
DC I'0'
p_rddir DC I1'4'
DC I1'0'
DC I'dirbuf'
DC I'$200'
DC I'0'
p_read DC I1'4'
DC I1'0'
DC I'copybuf'
DC I'copylen'
DC I'0'
p_write DC I1'4'
DC I1'0'
DC I'copybuf'
DC I'copylen'
DC I'0'
p_close DC I1'1'
DC I1'0'
p_ginfo DC I1'$a'
DC I'0'
DC I1'0'
DC I1'0'
DC I'0'
DC I1'0'
DC I'0'
DC I'0'
DC I'0'
DC I'0'
DC I'0'
p_del DC I1'1'
DC I'flname'
p_pos DC I1'2'
DC I1'0'
DC I1'0,0,0'
p_pfx DC I1'1'
DC I'prefix'
p_pfx2 DC I1'1'
DC I'$280'
p_onln DC I1'2'
DC I1'0'
DC I'prefix+1'
; data for relocated code
r_open DC I1'3'
DC I'r_file'
DC I'flbuf1' use last possible buffer
DC I1'0'
r_read DC I1'4'
DC I1'0'
DC I'acosobj'
DC I'$6000'
DC I'0'
r_close DC I1'1'
DC I1'0'
r_file DC I1'8'
DC C'acos.obj'
copybuf EQU *
copylen EQU mli-copybuf
END
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
ΝΜΙ ½ ¤ΒΖ°°εαδίΒμλ ½ ¤Έ°ΑΤΓαμμ ½ ¤΄² »αππμεταμλ ΝΜΙ γαμμΞοδεΣαφε ½ ¤ΔΕ »μογατιοξ το πασσ ξοδε £ το ΑΓΟΣΠςεζιψ ½ ¤γΜαστΔεφ ½ ¤ΒΖ³°ιξιτ ΜΔΑ ΜαστΔεφ »ηετ τθε δεφιγε χε κυστ μαυγθεδ ζςον ΣΤΑ ΥξιτΞυν »σαφε ιτ ΚΣ ΝΜΙ »δο α βμογλ ςεαδ ¨ιξφαμιδ υξδες ΑππμεΤαμλ© ΔΒ εαδίΒμλ ΔΑ ςίβμογλ ΓΝΠ £¤ΈΈ ΒΞΕ ιξιτί° »διδ ξοτ βοοτ οζζ σεςφες ΚΣ ΝΜΙ »ηετ τθε υσες διςεγτοςω®®® ΔΒ ΑΤΓαμμ ΔΑ ΖΙΥσεςΠΖΨ ΜΔΨ γοπωβυζ ΒΕΡ ιξιτί° »ξο υσες διςεγτοςω ζουξδ ΔΕΨ ΜΔΑ γοπωβυζ¬ψ ΑΞΔ £¤°Ζ »στςιπ οζ τθε ¤γψ παςτ οζ τθε ΑΣΓΙΙ εριφ® ΣΤΑ ΞοδεΣαφε ΙΞΓ ςίζιμε »λιγλ ζιμε μεξητθ υπ α βωτε ΜΔΨ ςίζιμε »μεξητθ οζ αγοσ®οβκ ΜΔΑ ΞοδεΣαφε ΟΑ £¤γ° »ναλε ιτ αξ ασγιι £ ΣΤΑ ςίζιμε¬ψιξιτί° ΤΣςίζιμε ΣΤ §ΑΓΟΣ®ΟΒΚ§ ΔΣ ²ςίβμογλ ΔΒ ³ΥξιτΞυν ΔΣ ± ΔΑ γοπωβυ櫤²°° ΔΑ °ΖΙΥσεςΠΖΨ ΔΒ ¤°° »Σωξγθςοξουσ Οξμω ΔΒ ¤²Α »Γονναξδεσυμτ ΔΧ ¤° »εσυμτ Γοδε ΔΒ ¤°° »εσεςφεδ ΑΔΜ γοπωβυζ »ποιξτες το Πατθξανε δσ άγοπωβυζ
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
  绿 绿 耀 ъК 线 绿 线 耀 耀 И
File diff suppressed because one or more lines are too long
+258
View File
@@ -0,0 +1,258 @@
To Build GBBS Pro v2.2 in Merlin 8/16 on a GS running GSOS:
Before you start, setup your source code in a directory on your GS similar to:
Work/GBBS/Config
/ACOS
/GBBS.CONFIG
/GBBS.SYSTEM
Copy the "Config" sources to the config folder, the "ACOS" sources to the ACOS folder, and the files from the GBBS Config floppy to the GBBS.CONFIG folder, and the files from the GBBS system floppy to the GBBS.SYSTEM folder.
Config and ACOS are where you will be editing, assembling and linking source code. Once you are ready to test a build, copy the resulting files from /Config to /GBBS.CONFIG and the resulting files from /ACOS to /GBBS.SYSTEM. Then copy the contents of the /GBBS folders to floppy disks images (.DSK or .PO) for testing in a virtual machine. Those images can later be written to actual floppy disks (eg, via Applesauce) for use on real hardware.
Build Steps:
1. You may need to edit your Merlin 8/16 PARMS file to match on the following defines:
BUB DFB %01100110
LSTDODFT DFB %01001001
Then assemble the file to create a new PARMS file.
2. Use the NEWPARMS command to load the new PARMS file:
NEWPARMS
3. Set prefix 2 to your GBBS pro folder:
PFX 2=/DRIVE/GBBS.SOURCE
At this time it is suggested you create a project with the PROJECT command.
PROJECT SAVE GBBS
NOTE: if you save a GBBS project, be sure to do the NEWPARMS command before saving, as the params are part of the project! This is great, because then you can restore the default params settings and only have the GBBS params applied when working on the GBBS project.
4. Change your prefix to the CONFIG folder:
PFX 2/CONFIG
5. Load and assemble all the files in these folders (yes, 1 at a time):
(NOTE: you will want to use the PFX command to change the current directory to the base for each of these sub-folders, like PFX 2/CONFIG/CLOCKS)
Clocks/
Iic
Iigs
Mountain
No.Slot
Null
Prodos
Serialpro
Thunder
Ultra
Versa
Modems/
Cat103
Cat212
Gsport (TWICE, first for slot 1, second for slot 2) GS Only driver
Gsport.Hst (TWICE, first for slot 1, second for slot 2) GS Only driver
HAYES.NEW (TWICE, first for slot 1, second for slot 2) GS Only driver
HAYES.SSC (super serial card)
Mm2
Multispd
Nocar
Nullmdm
Singlespd
Printers/
Null
Parallel
Serial
Grappler
Video/
Vid40
Vid40pl
Vid80
Videx
6. Set the prefix back to the config folder
PFX 2/CONFIG
7. load and assemble:
Config/
Config
Initstr
8. In the editor type Command-O to get the "Command:" prompt box
9. Type "link make" and press return
The resulting file is:
config.system
10. Switch to the Acos folder
PFX 2/ACOS
11. Load and assemble
Acos/
ACOS
ACOS.LOAD
Resulting files are:
ACOS.OBJ
ENCODE
ACOS.SYSTEM
12. Now, copy ACOS.OBJ, ENCODE and ACOS.SYSTEM from the Acos folder to your master GBBS.SYSTEM folder. Then copy CONFIG.SYSTEM from the Config folder to your master GBBS.CONFIG folder.
Your master GBBS.CONFIG folder should contain these files:
PRODOS
CONFIG.SYSTEM
BC.S
LOGON.SEG.S
MAIN.SEG.S
MSG.CONVERT.S
MSG.SEG.S
NEW.MSG.FIX.S
SYSTEM.SEG.S
USER.CONVERT.S
Your master GBBS.SYSTEM folder should contain these files:
ACOS.OBJ
ACOS.SYSTEM
ENCODE
B1
BBS
DATA
DATA1
DATA2
G1
G1.1
G1.2
HLP.EDIT
HLP.MAIN
HLP.MSG
HLP.USER
MAIL
MNU.NEW
MNU.VAL.40
NMU.VAL.80
SYS.INFO
SYS.NEW.INFO
SYS.NEWS
SYS.QUESTIONS
USER
V1.1
V1.2
V1.3
V1.4
X.DN
X.UP
XDOS
*** INSTALLED FOLDERS ***
Where 'v' is the base path, usually the volume name
v/GBBS.PRO/PROGRAM
v/GBBS.PRO/SYSTEM
v/GBBS.PRO/GFILES
v/GBBS.PRO/SYSTEM
v/GBBS.PRO/SYSTEM
v/GBBS.PRO/BULLETINS
v/GBBS.PRO/MAIL
NOTE: The ACOS source lists these as (not sure why the difference):
v/GBBS.PRO/PROGRAM
v/GBBS.PRO/SYSTEM
v/GBBS.PRO/SYSTEM
v/GBBS.PRO/XFER.DATA
v/GBBS.PRO/DOWNLOAD
v/GBBS.PRO/BULLETINS
v/GBBS.PRO/MAIL
""
v/GBBS.PRO/FIDO.NET
*** MEMORY ***
$800 - CONFIG (include the paths used by the application)
$900 - CONSOLE DRIVER
$C00 - PRINTER DRIVER
$D00 - CLOCK DRIVER
$E00 - MODEM DRIVER
$1100 - Runtime Settings
$11C0 - modem init string
$11D0 - modem answer string
$1200 - Entry Point (START)
JSR MDMINIT
JSR VIDINIT
*** OLD FILES ***
Only the files that are used are in the main folders above. In each may or may not be an "old" folder that contains files that did not seem to be used, or were old or otherwise modified versions of files.
NOTE: As the original programmer was not available to give guidance on this project, it was not always clear which file to use. There were no build instructions or other documentation and the files used were determined by code review and trial/error. In other words, it is possible that files in Old folders contain later code, which may or may not build, run, etc.
Acos/Old
ACOSLoad.asm
ACOS.LOAD1
ACOSA
atlk.test
ACOS.LOAD.OLD
INITA
CMD2A
Config/Clocks/Old
Header (unused?)
Clk.Iic.Sys (partial implementation?)
Nsc2x (ACOS no slot clock)
Config/Modems/Old
ACOS.GS.DVR (unused?)
Gsport.Hst2 (PRE DTE)
Gsport.NEW1 (1991 16K Buffers
Gsport.NEW2 by Andy Nicholas)
Gsport.Slot1 (original)
Gsport.Slot2 (original)
HAYES.NEW2 (rel/GSPORT version)
HAYES.ULTRA (1991 16K Buffers by Andy Nicholas)
HAYES.ULTRA1 (original)
HAYES.ULTRA2 (original)
SSC.INT (USRobotics w/Commented out code)
SSC.INTERRUPT (USRobotics)
Config/Printers/Old
Printers (combines all drivers into a single file, “printers”)
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
РЕЦОНФИГУРЕ ЦЛОЦКСГСЦЛОЦКЕЬТГС ЦЛОЦК ДРИЖЕРСЕРИАЛПРОЕЬТСЕРИАЛПРО ДРИЖЕРТХУНДЕРЕЬТТХУНДЕРЦЛОЦКТИМЕМАСТЕР ДРИЖЕРИИЦСЫСЕЬТИИЦ СЫСТЕМ ЦЛОЦКМОУНТАИНЕЬТМОУНТАИН ЦЛОЦКПРОДОСЕЬТСТАНДАРД ПРОДОС СТУФФНУЛЛЦЛКЕЬТНО ЦЛОЦКНОСЛОТЕЬТНО СЛОТ ЦЛОЦКЖЕРСАЕЬТПРОМЕТХЕУС ЖЕРСАЦАРДУЛТРАЕЬТУЛТРА ЦЛОЦК ДРИЖЕРРЕъЦЛКЙСРтОПбОЬЙСРПРИНТДБЁАСЦ рЕЦОНФИГУРЕ цЛОЦК ЙСРЦЛС СЕЦ РЕМОЖЕ АСТЕРИКС ТО МАКЕ ииГС ЙСР ФЕФ ЦЛОЦК СЕЛФИНСТАЛЛИНГ БЦС ииЕцЛК ЙМП ГСЦЛКииЕцЛКЙСРПРИНТДБАСЦ тХУНДЕРЦЛОЦК цОМПАТИБЛЕДАСЦ ае тИМЕМАСТЕР ии хоДАСЦ Ё ае сЕРИАЛ пРОДАСЦ ае уЛТРА цЛОЦКДАСЦ ае Ц сЫСТЕМ цЛОЦКДАСЦ смт нОсЛОТ цЛОЦКДАСЦ пРОдос цОМПАТИБЛЕ цЛОЦКДАСЦ мОУНТАИН хАРДВАРЕ цЛОЦКДАСЦ пРОМЕТХЕУС жЕРСАЦАРДДАСЦ ииГС бУИЛТИН цЛОЦКДАСЦ нО цЛОЦК ИН сЫСТЕМДДАСЦвХИЦХ© шщ ЛДЬёЙСРИНПНУМПХААСЛАТАЬЛДАЦЛКТАБЛЕЬСТАПОИНТИНЬЛДАЦЛКТАБЛЕЬСТАПОИНТПЛАЦМПёУЛТРАБЕЯНОСЛОТЦМПёНО СЛОТ ЦЛОЦКБЕЯНОСЛОТЦМПёПРОДОС ЦОМПАТАБЛЕБЕЯНОСЛОТЦМПёИИГС БУИЛТ ИНБЕЯНОСЛОТЦМПёНО ЦЛОЦКБЕЯНОСЛОТЙСРПРИНТДБАСЦвХИЦХ СЛОТПОРТ ДОЕС ТХЕ ЦЛОЦК УСЕ©ДАСЦшщ ЛДЬё ГЕТ СЛОТЙСРИНПНУМАСЛААСЛААСЛААСЛАНОСЛОТПХАСАЖЕ СЛОТЙСРЦЛСЙСРПРИНТДБАСЦвХАТ ТИМЕ ФОРМАТ ДО ЫОУ ВАНТ©ДДАСЦ ХОУРДАСЦ ХОУРДДАСЦвХИЦХ© шщ ЛДЬё ГЕТ МОДЕЙСРИНПНУМЛДЬёЦМПёБЕЯХРЛДЬёХРТЬАПУТ МОДЕ ИН АЦЦУМПХАСАЖЕ МОДЕЛДЫёМОЖЕ ТХЕ СИНГЛЕ ПАГЕЛООПЛДАПОИНТЫСОУРЦЕСТАЦЛКДРЖЫДЕСТИНАТИОНИНЫБНЕЛООППЛАГЕТ ТХЕ МОДЕ БАЦКСТАЦЛКДРЖПЛАГЕТ ТХЕ СЛОТ БАЦКСТАЦЛКДРЖЙСРЦХИНИТ ЦХЕЦК ФОР ИНИТЙМПВРТЦХГ ВРИТЕ ТХЕ ЦХАНГЕСЦЛКТАБЛЕДВДАТХУНДЕРДАТХУНДЕРДАСЕРИАЛПРОДАУЛТРАДАИИЦСЫСДАНОСЛОТДАПРОДОСДАМОУНТАИНДАЖЕРСАДАГСЦЛОЦКДАНУЛЛЦЛК ииГС ЦЛОЦК ИС ИНСТАЛЛЕД БЫ ИТСЕЛФГСЦЛКЙСРПРИНТДБАСЦииГС цЛОЦК ИНСТАЛЛЕД АУТОМАТИЦАЛЛЫЙСРГЕТЦРЛДЫёЛООПЛДАГСЦЛОЦКЫСТАЦЛКДРЖЫИНЫБНЕЛООПЙСРЦХИНИТЙМПВРТЦХГ
+1
View File
@@ -0,0 +1 @@
Ш ЯОО О
+1
View File
@@ -0,0 +1 @@
гс цЛОЦК ДРИЖЕР БИОС вРИТТЕН БЫ аНДЫ нИЦХОЛАС Ё РЕВРИТТЕН БЫ аНДЫ ЁЛСТОФФЬЦЬЦ ГОТО МОДЕРЕЛДСКРЕЛГСЦЛОЦКГСЦЛОЦКЕНТОРГД йУМП тАБЛЕДОВДБМОДЕДБЙМПГЕТДАТЕЦАЛЛ ТО ГЕТ ТХЕ ДАТЕЙМПГЕТТИМЕЦАЛЛ ТО ГЕТ ТХЕ ТИМЕ ФОРМАТТЕДЙМПСЕТДАТЕКНОВН РЕТУРН ПОИНТ рЕАД цЛОЦК ФРОМ пРОдосМЛИЕЯУБФДАТЕЕЯУБФГЕТДАТЕЙСРМЛИРЕАД ТХЕ ЦЛОЦК ИНТОХЕЬБУФФЕР АТ ДАЛДЬДАТЕРЕАД ДАТЕ ИН ЦОМПРЕССЕД ФОРМЛДАДАТЕИНТО а ьСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДТИМЕБИТМОДЕБПЛГТИМЕЙСРЦОНЖЕРТГТИМЕЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС РЕАД ТИМЕ ФРОМ ЦЛОЦКРДТИМЕЦЛЦГО ТО НАТИЖЕ МОДЕЬЦЕРЕПёЁАНД БИТ а ь АНД ыМЬПХАСТАЦК СПАЦЕ ФОР РЕСУЛТСПХАПХАПХАЛДЬёДЁрЕАДтИМЕхЕЬЙСЛЕтООЛ лОЦАТЕРСЕЦЬЦЕЕМУЛАТИОН МОДЕМЬПЛА СЕЦОНДСЙСРБИНДЕЦ ЦОНЖЕРТ ТО ТВО БЫТЕСТАТИМЕСТРСТЬТИМЕСТРПЛА МИНУТЕСЙСРБИНДЕЦ ЦОНЖЕРТ ТО ТВО БЫТЕСТАТИМЕСТРЁСТЬТИМЕСТРПЛА ХОУРЙСРБИНДЕЦ ЦОНЖЕРТ ТО ТВО БЫТЕСТАТИМЕСТРСТЬТИМЕСТРПЛА ЫЕАРПЛА ДАЫ ОФ МОНТХПЛА МОНТХПЛА УНУСЕД БЫТЕПЛА ДАЫ ОФ ТХЕ ВЕЕКСТАДОВЛДАё СТАТИМЕСТРСТАТИМЕСТРРТСБЫЕ ЦОНЖЕРТ ТИМЕ ТО ХР ФОРМАТЦОНЖЕРТЛДАТИМЕСТРЦОНЖЕРТ ТО ХОУРЛДЬТИМЕСТРАНДёФТАЫТЬААНДёФДЕЫБМИЦОНЖЦЛЦАДЦёДЕЫБМИЦОНЖАДЦёЦОНЖЦМПёБНЕЦОНЖАЛДАёЦОНЖАТАЫБНЕЦОНЖЁЛДАёЦОНЖЁЛДЬёаЦМПёЁБЦЦЦОНЖСБЦёЛДЬёпЦОНЖЛДЫёЦОНЖЦМПёБЦЦЦОНЖСБЦёИНЫБНЕЦОНЖЦОНЖОРАёСТАТИМЕСТРСТЫТИМЕСТРСТЬТИМЕСТРЛДЬёмСТЬТИМЕСТРРТС ТРАНСЛАТЕ А БИНАРЫ ТО ТЕЬТ шщБИНДЕЦЦМПё ПУТ ЛИМИТ ОФ БЦЦБИНЛДАёБИНЛДЫё СТАРТ С ЦОУНТЕРБИНАЦМПёБЦЦБИНБ ЛЕСС ТХАН ВЕРЕ ДОНЕСБЦё МИНУС ИНЫ АДД ТО ТХЕ С ЦОУНТЕРБНЕБИНА ЛООПБИНБАДЦё МАКЕ С ИНТО ТЕЬТТАЬ САЖЕТЫААДЦё МАКЕ С ИНТО ТЕЬТРТС ВЕРЕ ДОНЕ ЁТИМЕСТРАСЦ
+1
View File
@@ -0,0 +1 @@
мОУНТИАН хАРДВАРЕ дРИЖЕР рЕЖИСЕД дАТЕ ЛСТОФФРЕЛДСКРЕЛМОУНТАИНМОУНТАИНЕНТОРГДМЛИЕЯУБФДАТЕЕЯУБФТИМЕЕЯУБФГЕТъТИМЕЕЯУСЛОТХЕЬМОДЕДБЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОС ГББС ФОРМАТГЕТДАТЕЙСРМЛИ МЛИ ЦАЛЛДБГЕТъТИМЕ ГЕТъТИМЕХЕЬ НО ПРАМАТЕР ТАБЛЕЛДЬДАТЕЛДАДАТЕСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДТИМЕБИТМОДЕБПЛГТИМЕЙСРЦОНЖЕРТГТИМЕЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС ГЕТ ТИМЕ РОУТИНЕРДТИМЕЙСРРДЦЛОЦКЛДАё ЦЛЕАН УП ФОРМАТСТАТИМЕСТРСТАТИМЕСТРРТС РЕАД ТИМЕ ФРОМ ЦЛОЦКРДЦЛОЦКЛДАЁПХАЛДАЁ САЖЕ ЗП АДДРЕССЕСПХАЛДАСЛОТЛСРЛСРЛСРЛСРОРАёЦСТАЁ ПОИНТ ТО ЦЛОЦК ЕНТРЫСТАЦАЛЛЦЛКЦАЛЛЦЛКЙСРЦ ЦАЛЛ ЦЛОЦКПЛАСТАЁПЛА РЕСТОРЕ ЗПСТАЁЛДЬёДЛДЫёМОЖТИМЕЛДАЬ МОЖЕ РЕТУРНЕД СТРИНГАНДёФСТАДАТЕСТРЫИНЫДЕЬБПЛМОЖТИМЕРТС ЦОНЖЕРТ ТИМЕ ТО ХР ФОРМАТЦОНЖЕРТЛДАТИМЕСТРЦОНЖЕРТ ТО ХОУРЛДЬТИМЕСТРАНДёФТАЫТЬААНДёФДЕЫБМИЦОНЖЦЛЦАДЦёДЕЫБМИЦОНЖАДЦёЦОНЖЦМПёБНЕЦОНЖАЛДАёЦОНЖАТАЫБНЕЦОНЖЁЛДАёЦОНЖЁЛДЬёаЦМПёЁБЦЦЦОНЖСБЦёЛДЬёпЦОНЖЛДЫёЦОНЖЦМПёБЦЦЦОНЖСБЦёИНЫБНЕЦОНЖЦОНЖОРАёСТАТИМЕСТРСТЫТИМЕСТРСТЬТИМЕСТРЛДЬёмСТЬТИМЕСТРРТС ЦОНЖЕРТ А БЫТЕ ДЕЦИМАЛ НУМБЕР ТО БИНАРЫДЕЦБИНАНДёФСЕЦСБЦёСТАДЕЦБЫТЕ САЖЕ С ДИГИТТЬА МОЖЕ С ИНТО аАНДёФСЕЦСБЦёЛДЫёДЕЦАЦЛЦАДЦДЕЦБЫТЕ АДД ТХЕ С ДИГИТ ТИМЕСДЕЫБНЕДЕЦАРТС РЕТУРН ВИТХ РЕСУЛТДЕЦБЫТЕХЕЬДАТЕСТРАСЦТИМЕСТРАСЦ
+1
View File
@@ -0,0 +1 @@
屿 秿
+1
View File
@@ -0,0 +1 @@
нО цЛОЦК дРИЖЕР рЕЖИСЕД дАТЕ ЛСТОФФРЕЛДСКРЕЛНУЛЛБЫТЦНТЕЯУЕЁНУЛЛПТРЕЯУАНУЛЛЦЛКЕНТОРГДСЛОТХЕЬМОДЕДБЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОСГББС ФОРМАТГЕТДАТЕЛДЬДАТЕЛДАДАТЕРТС СЕТ ТХЕ ДАТЕ МАНУАЛЛЫСЕТДАТЕЦПЫё ИС ИТ ЦХАРС ЛОНГ©БНЕСЕТДТ НОПЕСТЬНУЛЛПТР ПОИНТ ТО СТРИНГСТАНУЛЛПТРЛДЫёЛДАНУЛЛПТРЫТАЬ ПРОЦЕСС ЫЕАРДЕЫЛДАНУЛЛПТРЫЙСРДЕЦБИНСТАДАТЕ САЖЕ ЫЕАРЛДЫёЛДАНУЛЛПТРЫТАЬ ПРОЦЕСС ДАЫДЕЫЛДАНУЛЛПТРЫЙСРДЕЦБИНАНДёСТАДАТЕ САЖЕ ДАЫЛДЫёЛДАНУЛЛПТРЫТАЬ ПРОЦЕСС МОНТХДЕЫЛДАНУЛЛПТРЫЙСРДЕЦБИНАНДё ГЕТ РИД ОФ ЕЬТРА ЙУНКАСЛАСЛАСЛАСЛАСЛРОЛДАТЕ ПУТ БИТ ИНТО ЫЕАР ФИЕЛДОРАДАТЕСТАДАТЕ ПУТ РЕСТ ИНТО ДАЫ ФИЕЛДСЕТДТРТС ГЕТ ТХЕ ЦУРРЕНТ ЕСТИМАТЕД ТИМЕГЕТТИМЕЛДАБЫТЦНТ СХОВ ХОУРСЙСРБИНДЕЦСТАТИМЕСТРСТЬТИМЕСТРЛДАБЫТЦНТ СХОВ МИНУТЕСЙСРБИНДЕЦСТАТИМЕСТРЁСТЬТИМЕСТРЛДАБЫТЦНТ СХОВ СЕЦОНДСЙСРБИНДЕЦСТАТИМЕСТРСТЬТИМЕСТРЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС ЦОНЖЕРТ А БЫТЕ ДЕЦИМАЛ НУМБЕР ТО БИНАРЫДЕЦБИНАНДёФСЕЦСБЦёСТАДЕЦБЫТЕ САЖЕ С ДИГИТТЬА МОЖЕ С ИНТО аАНДёФСЕЦСБЦёЛДЫёДЕЦАЦЛЦАДЦДЕЦБЫТЕ АДД ТХЕ С ДИГИТ ТИМЕСДЕЫБНЕДЕЦАРТС РЕТУРН ВИТХ РЕСУЛТДЕЦБЫТЕХЕЬ ТРАНСЛАТЕ А БИНАРЫ ТО ТЕЬТ шщБИНДЕЦЦМПё ПУТ ЛИМИТ ОФ БЦЦБИНЛДАёБИНЛДЫё СТАРТ С ЦОУНТЕРБИНАЦМПёБЦЦБИНБ ЛЕСС ТХАН ВЕРЕ ДОНЕСБЦё МИНУС ИНЫ АДД ТО ТХЕ С ЦОУНТЕРБНЕБИНА ЛООПБИНБАДЦё МАКЕ С ИНТО ТЕЬТТАЬ САЖЕТЫААДЦё МАКЕ С ИНТО ТЕЬТРТС ВЕРЕ ДОНЕТИМЕСТРАСЦ етДАТЕХЕЬ
+1
View File
@@ -0,0 +1 @@
Ц сЫСТЕМ цЛОЦК ХР рЕЖИСЕД дАТЕ РЕЛДСКРЕЛИИЦСЫСЛНБУФЕЯУзбуфеяуптреяуСТАТЕЯУЦЦОММЕЯУЦАСТАТЕЯУЦАЦОММЕЯУЦААБЫТЦНТЕЯУЕЁНУЛЛПТРЕЯУАИИЦСЫСЕНТОРГДСЛОТХЕЬЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОСГББС ФОРМАТГЕТДАТЕЙСРБФ РЕАД ДАТЕ ФРОМ млиХЕЬХЕЬЛДЬБФЛДАБФСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДЦЛОЦК РЕАД ТХЕ ЦЛОЦКЛДАёСТАТИМЕСТР ПУТ ТИМЕ ДИЖИДЕРС ИНСТАТИМЕСТРЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС РЕАД ТХЕ ДАТЕ ТИМЕ ФРОМ ЦЛОЦКРДЦЛОЦКЛДАСЛОТЦМПёБЕЯИНИТЛДАёСТАТ СЕТ СТАТУС ПОРТ ТО СЛОТ СТАИНИТЁъЛДАёЦОММ СЕТ ЦОММ ПОРТ ТО СЛОТ СТАИНИТъЁСТАИНИТСТАИНИТЁъЁИНИТЛДАёИНИТъПХАИНИТъСБЦёБНЕИНИТъПЛАСБЦё ГИЖЕ ПЛЕНТЫ ОФ СЕТУП ДЕЛАЫБНЕИНИТъПХПСЕИИНИТъЁЛДАЦОММ ГЕТ ЦУРРЕНТ СЕТТИНГПХАЛДЫёЁЛДЬёЛДАёИНИТСТАЦОММ СЕНД ИНИТ СЕЯУЕНЦЕ ТО ЦЛОЦКИНИТъДЕЬ ИНТРАБИТ ДЕЛАЫБНЕИНИТъЕОРёА ТОГГЛЕ БАЦК АНД ФОРТХЛДЬёДЕЫБНЕИНИТ КЕЕП ЛООПИНГЛДЫёЛДЬёБНЕИНИТЁъ СКИП ИНИТИАЛ ДЕЛАЫИНИТЁЛДАёЁСТАТИМЕР ДЕЛАЫ ВХИЛЕ ЦЛОЦК СЕТС УПИНИТЁъДЕЦТИМЕР ТО СЕНД ТХЕ ДАТЕТИМЕБНЕИНИТЁъИНИТЁъЛДАСТАТ СХИФТ БИТ ДАТА ИНТО НИББЛЕРОЛРОЛРОЛРОРДАТЕСТРДЕЬБНЕИНИТЁ ГО БАЦК ТО ДЕЛАЫЛДАДАТЕСТРЕОРё САЖЕ ТХЕ НИББЛЕСТАДАТЕСТРЫЛДЬёДЕЫБПЛИНИТЁПЛАИНИТЁъЁСТАЦОММ РЕТОРЕ УАРТ ТО ИНИТИАЛ СЕТТИНГСЛДЫёЛДЬёИНИТЛДАДАТЕСТРЬПХААНДёФ ПРОЦЕСС ДИГИТ МАКЕ ИНТО АСЦИИОРАёЁСТАДАТЕСТРЫДЕЫПЛАЛСРЛСРЛСР ПРОЦЕСС ТОП ОФ НИББЛЕЛСРОРАёЁ ТУРН ИНТО АСЦИИСТАДАТЕСТРЫДЕЫДЕЫДЕЬБПЛИНИТПЛПРТСТИМЕРХЕЬДАТЕСТРАСЦ ТИМЕСТРАСЦ ДАТЕХЕЬ
+1
View File
@@ -0,0 +1 @@
×­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­× ֳלןדכ ִעיצוע ָובהוע ֲלןדכ×­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­× ׂוציףוה ִבפו÷ ±±¯°¸¯¸¹×­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­×× העיצוע לןבה ימזן×× °¸°° ½ טובהוע גלןדכ »ןזזףופ× °ב°° ½ װטץמהוע¯װיםוםבףפוע »²× °ג°° ½ ֱ®ֵ® ׃ועיבל ׀ען »³× °ד°° ½ ׃ֽװ ־ן ׃לןפ דלןדכ »´× °ה°° ½ ֱננלו ¯¯חף ֳלןדכ »µ× °ו°° ½ ֱ®ֵ® ױלפעב ֳלןדכ »× °ז°° ½ נעןהןף דןםנבפיגלו »·× ±°°° ½ ֽןץמפבימ ֳלןדכ »¸× ±±°° ½ ײועףבדבעה »¹× ±²°° ½ מן דלןדכ ימ ףשףפום »ב× ±³°° ½ ¯¯ד ׃שףפום ֳלןדכ »ג עול הףכ עול¯טובהוע ןעח °¸°°דלןדכף טור °²°± בףד §װטץמהועדלןדכ ֳןםנבפבגלו § טור °²°± בףד §ֱ®ֵ® װיםוםבףפוע ֹֹ ָ®ֿ® § טור °³°± בףד §ֱ®ֵ® ׃ועיבל ׀ען § טור ¸´°± בףד §׃ֽװ ־ן ׃לןפ ֳלןדכ § טור ¸µ°± בףד §ֱננלו ¯¯ַ׃ גץילפ­ימ דלןדכ § טור ¸°± בףד §ֱ®ֵ® ױלפעב ֳלןדכ § טור ¸·°± בףד §׀עןִֿ׃ ֳןםנבפיגלו ֳלןדכ § טור °¸°± בףד §ֽןץמפבימ ָבעהקבעו ֳלןדכ § טור °¹°± בףד §׀עןםופטוץף ײועףבדבעה § טור ¸ב°± בףד §־ן ֳלןדכ ימ ׃שףפום § טור °ג°± בףד §ֱ®ֵ® ¯¯ד ׃שףפום ֳלןדכ § טור °°°° הף 
+1
View File
@@ -0,0 +1 @@
ттлацос Ьнсц ДРИЖЕРРЕЛДСКРЕЛНОСЛОТ ацос Ьнсц цЛОЦК ДРИЖЕР МОДИФИЕД йабдуммынсцъВОРКнсцъпТРдспОИНТЕР ТО нсц иНИТ СТРИНГнсцОУТПТыЕАРдсмОНТХдсдАТЕдсдсдАЫ ОФ ВЕЕКхОУРдсдсмИНУТЕСдссЕЦОНДС сЕЦОНДСденддуммыфнсцъСАЖЕдсзЕРОпАГЕ САЖЕ АРЕА ДУРНИНГ нсц АЦЦЕССдендцлрцьромцсетцьромцрдцьромцнсцъДАТАцнсцъИНИТцтрадрНОСЛОТЕНТоргдхеьцЛОЦК СЛОТ ё нОТ УСЕД БЫ нсц ДРИЖЕРхРфОРМАТхеьиФ хР ФОРМАТ иФ хОУР ФОРМАТймпгЕТдАТЕгетдатеймпгЕТтИМЕгеттимертссетдатегЕТдАТЕйсррЕАДцЛКрЕАД ТХЕ ЦЛОЦКлдамОНТХцОНЖЕРТ дАТЕмОНТХыЕАР ИНТО пРОдосаслсТРИНГСасласласласлролыЕАРорадАТЕтаьлдаыЕАРпхайсррЕСТзпГрЕСТОРЕ зЕРОпАГЕплартсгЕТтИМЕйсррЕАДцЛКрЕАД ТХЕ ЦЛОЦКлдыхОУРбитхРфОРМАТ ХОУР ТИМЕ ФОРМАТ ©бплцНЖтИМЕыЕСлдаёмнО сЕТУП ТИМЕ СТИНГ ФОР ХОУР ФОРМАТстатИМЕсТРлдьёааССУМЕ амседсецтыаиС ИТ аФТЕРНООНеЖЕНИНГ ©сбцёцлдбццсЕТампмнОтаыыЕС сАЖЕ РЕСУЛТ ХОУРбнемАКЕпмлдыёиТС ТХЕ нООН ХОУРмАКЕпмлдьёпсЕТампмстьтИМЕсТРтыаиС ИТ ТХЕ ам ХОУР ©бнецНЖтИМЕлдыёыЕСцНЖтИМЕтыасЕТУП ТИМЕ СТРИНГлдыёлдьёнЬТбЫТЕпхасПЛИТ БЫТЕ ИНТО НИББЛЕСандёфлсрлсрлсрлсрцлцадцёсЕТУП тЕНС ДИГИТстатИМЕсТРыинысЕТУП оНЕС ДИГИТплаандёфадцёстатИМЕсТРыиныиныиньаРЕ ВЕ ФИНИСХЕД ТХРУ сЕЦОНДС ©лдахОУРьцпьёбненЬТбЫТЕнОйсррЕСТзпГыЕС рЕСТОРЕ зЕРОпАГЕлдьётИМЕсТРАНД РЕТУРН ВИТХ ПОИНТЕР ТО ТИМЕ СТРИНГлдаётИМЕсТРртсрЕСТзпГлдыёрЕСТОРЕ зЕРО ПАГЕрЕСТзплдансцъСАЖЕыстансцъВОРКыдеыбнерЕСТзпртс рЕАДцЛК рЕАД ТХЕ ЖАЛУЕС ФРОМ ТХЕ нсцС МЕМОРЫрЕАДцЛКлдыёсАЖЕ ОФФ зЕРО ПАГЕ ТХАТ ВЕ АРЕ УСИНГсАЖЕзпГлдансцъВОРКыстансцъСАЖЕыдеыбнесАЖЕзпГсеидОНТ АЛЛОВ иНТЕРРУПТС ДУРНИНГ нсц АЦЦЕССлдардцьромсАЖЕ цьром СТАТЕпхастасетцьромлдансцъИНИТеНАБЛЕ нсц ФОР ИНИТ СТРИНГлдаёиНИТсТРсЕТУП ПОИНТЕР ТО ИНИТ СТРИНГстансцъпТРлдаёиНИТсТРстансцъпТРлдыёсЕНД ИНИТ СТРИНГиНТнбЫТлдансцъпТРыгЕТ НЕЬТ нсц ИНТИ БЫТЕсецрориНТнбИТпхасЕНД ТХЕ БИТСлдаёролтаьлдансцъДАТАьплалсрбнеиНТнбИТдеыбплиНТнбЫТлдьёрЕАД ИН ТХЕ ТИМЕ ФРОМ ТХЕ нсц ЦХИПнЬТобЫТлдыёнЬТобИТлдансцъИНИТроррорнсцОУТПТьдеымОРЕ БИТС ТО РЕЦЕИЖЕ ©бплнЬТобИТыЕСцпьёЁаРЕ ВЕ ДОВН ТО дАЫ ОФ вЕЕК ©бплмОРЕо©ыЕС иГНОРЕ дов дАТЕ мОНТХ АНД ыЕАРлдансцОУТПТьнО цОНЖЕРТ бцд ТО хЕЬпхаандёфстансцОУТПТьплаандёфлсрлсрлсрлсртаыбеямОРЕо©лдаёцНЖхЕЬадцёдеыбнецНЖхЕЬадцнсцОУТПТьстансцОУТПТьмОРЕо©деьмОРЕ БЫТЕС ТО РЕАД ФРОМ нсц ©бплнЬТобЫТыЕСпланО рЕСТОРЕ цьром СЕТТИНГ ИФ НЕЦЕССАРЫролбцсрЕАДдОНстацлрцьромрЕАДдОНртсиНИТсТРхеьцаЁЁаццаЁЁацтИМЕсТРасц хеь
+1
View File
@@ -0,0 +1 @@
пРОдос цЛОЦК дРИЖЕР рЕЖИСЕД дАТЕ ЛСТОФФРЕЛДСКРЕЛПРОДОСМЛИЕЯУБФДАТЕЕЯУБФТИМЕЕЯУБФГЕТъТИМЕЕЯУПРОДОСЕНТОРГДДБМОДЕДБЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОС ГББС ФОРМАТГЕТДАТЕЙСРМЛИ МЛИ ЦАЛЛДБГЕТъТИМЕХЕЬ НО ПРАМАТЕР ТАБЛЕЛДЬДАТЕЛДАДАТЕСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДТИМЕБИТМОДЕБПЛГТИМЕЙСРЦОНЖЕРТГТИМЕЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС РЕАД ТИМЕ ФРОМ ПРОДОСРДТИМЕЙСРГЕТДАТЕ УПДАТЕ ТИМЕЛДАТИМЕ ГЕТ ЦУРРЕНТ ХОУРЙСРБИНДЕЦ ТРАНСЛАТЕ ТО АСЦИИСТАТИМЕСТР САЖЕ ХОУРСТЬТИМЕСТРЛДАТИМЕ ГЕТ МИНУТЕСЙСРБИНДЕЦ ТРАНСЛАТЕ ТО АСЦИИСТАТИМЕСТРЁ САЖЕ МИНУТЕСТЬТИМЕСТРЛДАё ЦЛЕАР ОУТ АНЫ ПОССИБЛЕ АМПМСТАТИМЕСТРСТАТИМЕСТРРТС ЦОНЖЕРТ ТИМЕ ТО ХР ФОРМАТЦОНЖЕРТЛДАТИМЕСТРЦОНЖЕРТ ТО ХОУРЛДЬТИМЕСТРАНДёФТАЫТЬААНДёФДЕЫБМИЦОНЖЦЛЦАДЦёДЕЫБМИЦОНЖАДЦёЦОНЖЦМПёБНЕЦОНЖАЛДАёЦОНЖАТАЫБНЕЦОНЖЁЛДАёЦОНЖЁЛДЬёаЦМПёЁБЦЦЦОНЖСБЦёЛДЬёпЦОНЖЛДЫёЦОНЖЦМПёБЦЦЦОНЖСБЦёИНЫБНЕЦОНЖЦОНЖОРАёСТАТИМЕСТРСТЫТИМЕСТРСТЬТИМЕСТРЛДЬёмСТЬТИМЕСТРРТС ТРАНСЛАТЕ А БИНАРЫ ТО ТЕЬТ шщБИНДЕЦЦМПё ПУТ ЛИМИТ ОФ БЦЦБИНЛДАёБИНЛДЫё СТАРТ С ЦОУНТЕРБИНАЦМПёБЦЦБИНБ ЛЕСС ТХАН ВЕРЕ ДОНЕСБЦё МИНУС ИНЫ АДД ТО ТХЕ С ЦОУНТЕРБНЕБИНА ЛООПБИНБАДЦё МАКЕ С ИНТО ТЕЬТТАЬ САЖЕТЫААДЦё МАКЕ С ИНТО ТЕЬТРТС ВЕРЕ ДОНЕ ЁТИМЕСТРАСЦ
+1
View File
@@ -0,0 +1 @@
сЕРИАЛ пРО дРИЖЕР ХРСЛСТОФФРЕЛДСКРЕЛСЕРИАЛПРОЛНБУФЕЯУМЛИЕЯУБФДАТЕЕЯУБФГЕТъТИМЕЕЯУСЕРИАЛПРОЕНТОРГДСЛОТХЕЬМОДЕДБЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОС ГББС ФОРМАТГЕТДАТЕЙСРБФ МЛИ ЦАЛЛДБГЕТъТИМЕХЕЬ НО ПРАМАТЕР ТАБЛЕЛДЬДАТЕЛДАДАТЕСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДТИМЕБИТМОДЕБПЛГТИМЕЙСРЦОНЖЕРТГТИМЕЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС РЕАД ТХЕ ЦУРРЕНТ ТИМЕ ФРОМ ЦЛОЦКРДТИМЕБИТИНИТБЫТ ХАС РОУТИНЕ БЕЕН ЦАЛЛЕД БЕФОРЕ©БМИЦЛОЦК ЫЕПЛДАСЛОТ ГЕТ ЦЛОЦК СЛОТЛСРЛСРЛСРЛСРОРАёЦ МАКЕ ИНТО цН ФОРМСТАЦЛОЦК МОДИФЫ ЦОДЕ ФОР СЛОТСТАЦЛОЦКЁДЕЦИНИТБЫТ СХОВ РОУТИНЕ ХАС БЕЕН ИНИТЕДЦЛОЦКЛДАёА УСЕ МОДЕЦЛОЦКЙСРЦ МОДИФИЕД ЦЦЛОЦКЁЙСРЦД МОДИФИЕД ЦЛДЛДЫёЛДЬёЦЛОЦКЛДАЛНБУФЫСТАТИМЕСТРЬИНЫИНЬЦПЬёБНЕЦЛОЦКРТС ЦОНЖЕРТ ТИМЕ ТО ХОУР ФОРМАТЦОНЖЕРТЛДАТИМЕСТРЦОНЖЕРТ ТО ХОУРЛДЬТИМЕСТРЦОНЖАНДёФТАЫТЬААНДёФДЕЫБМИЦОНЖЦЛЦАДЦёДЕЫБМИЦОНЖАДЦёЦОНЖЦМПёБНЕЦОНЖАЛДАёЦОНЖАТАЫБНЕЦОНЖЁЛДАёЦОНЖЁЛДЬёаЦМПёЁБЦЦЦОНЖСБЦёЛДЬёпЦОНЖЛДЫёЦОНЖЦМПёБЦЦЦОНЖСБЦёИНЫБНЕЦОНЖЦОНЖОРАёСТАТИМЕСТРСТЫТИМЕСТРСТЬТИМЕСТРЛДЬёмСТЬТИМЕСТРРТСИНИТБЫТХЕЬТИМЕСТРАСЦ ам
+1
View File
@@ -0,0 +1 @@
тХУНДЕРЦЛОЦК дРИЖЕР ХРС дАТЕ рЕЖИСЕД ЛСТОФФРЕЛДСКРЕЛТХУНДЕРЛНБУФЕЯУДАТЕЕЯУБФТХУНДЕРЕНТОРГДСЛОТХЕЬМОДЕДБЙМПГЕТДАТЕЙМПГЕТТИМЕЙМПСЕТДАТЕ ГЕТ ТХЕ ДАТЕ ИН ПРОДОСГББС ФОРМАТГЕТДАТЕЙСРБФХЕЬХЕЬЛДЬДАТЕЛДАДАТЕСЕТДАТЕРТС ГЕТ ТХЕ ЦУРРЕНТ ТИМЕГЕТТИМЕЙСРРДТИМЕБИТМОДЕБПЛГТИМЕЙСРЦОНЖЕРТГТИМЕЛДЬёТИМЕСТР ПОИНТ ТО СТРИНГЛДАёТИМЕСТРРТС РЕАД ТИМЕ ФРОМ ЦЛОЦКРДТИМЕБИТИНИТБЫТ ХАС РОУТИНЕ БЕЕН ЦАЛЛЕД БЕФОРЕ©БМИЦЛОЦК ЫЕПЛДАСЛОТ ГЕТ ЦЛОЦК СЛОТЛУПЛСРчОРАёЦ МАКЕ ИНТО цН ФОРМСТАЦЛОЦК МОДИФЫ ЦОДЕ ФОР СЛОТСТАЦЛОЦКЁДЕЦИНИТБЫТ СХОВ РОУТИНЕ ХАС БЕЕН ИНИТЕДЦЛОЦКЛДАёё УСЕ МОДЕ ХОУРЦЛОЦКЙСРЦБ МОДИФИЕД ЦБЦЛОЦКЁЙСРЦ МОДИФИЕД ЦЛДЫёЦЛОЦКЛДАЛНБУФЫ ГЕТ ТИМЕ ФРОМ ИНПУТ БУФФЕРСТАТИМЕСТРЫИНЫЦПЫёБНЕЦЛОЦКЛДАё ПУТ ЦОЛЕНС БАЦК ИНТО СТРИНГСТАТИМЕСТРСТАТИМЕСТРЛДАё СТАТИМЕСТР МАКЕ СУРЕ ТХАТ ТХЕ АМПМ ИС РЕСЕТСТАТИМЕСТРРТС ЦОНЖЕРТ ТИМЕ ТО ХОУР ФОРМАТЦОНЖЕРТЛДАТИМЕСТРЦОНЖЕРТ ТО ХОУРЛДЬТИМЕСТРАНДёФТАЫТЬААНДёФДЕЫБМИЦОНЖЦЛЦАДЦёДЕЫБМИЦОНЖАДЦёЦОНЖЦМПёБНЕЦОНЖАЛДАёЦОНЖАТАЫБНЕЦОНЖЁЛДАёЦОНЖЁЛДЬёаЦМПёЁБЦЦЦОНЖСБЦёЛДЬёпЦОНЖЛДЫёЦОНЖЦМПёБЦЦЦОНЖСБЦёИНЫБНЕЦОНЖЦОНЖОРАёСТАТИМЕСТРСТЫТИМЕСТРСТЬТИМЕСТРЛДЬёмСТЬТИМЕСТРРТС ДАТА АРЕАИНИТБЫТХЕЬТИМЕСТРАСЦ

Some files were not shown because too many files have changed in this diff Show More