Код: Выделить всё
<a href="//forum.narod.ws" target="_blank"><img src="//forum.narod.ws/button.gif" border="0"></a>
Код: Выделить всё
<a href="//forum.narod.ws" target="_blank"><img src="//forum.narod.ws/button.gif" border="0"></a>
Код: Выделить всё
<!DOCTYPE html>
<html>
<head>
<title>Мой блог</title>
<meta charset="utf-8">
<style>
body {
font-family: Arial, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
.post {
margin-bottom: 30px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 5px;
background: #fff;
}
.post h2 {
margin-top: 0;
color: #333;
border-bottom: 2px solid #eee;
padding-bottom: 10px;
}
.content {
line-height: 1.6;
margin: 15px 0;
white-space: pre-line; /* Сохраняем форматирование текста */
}
.content h2 {
font-size: 1.5em;
margin: 1em 0 0.5em 0;
border-bottom: none;
}
.content ul {
margin: 1em 0;
padding-left: 2em;
}
.content li {
margin: 0.5em 0;
}
.content a {
color: #0066cc;
text-decoration: none;
}
.content a:hover {
text-decoration: underline;
}
.content br {
display: block;
margin: 0.5em 0;
}
.date {
color: #666;
font-size: 0.9em;
margin-top: 15px;
border-top: 1px solid #eee;
padding-top: 10px;
}
.blog-image {
max-width: 100%;
height: auto;
margin: 15px 0;
display: block;
}
.content img {
max-width: 100%;
height: auto;
margin: 15px 0;
display: block;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
</style>
</head>
<body>
<h1>Мой блог</h1>
<main>
</main>
</body>
</html>
Код: Выделить всё
<!DOCTYPE html>
<html>
<head>
<title>Мой блог</title>
<meta charset="utf-8">
<style>
body {
font-family: Arial, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
.post {
margin-bottom: 30px;
padding: 20px;
border: 1px solid #ddd;
border-radius: 5px;
background: #fff;
}
.post h2 {
margin-top: 0;
color: #333;
border-bottom: 2px solid #eee;
padding-bottom: 10px;
}
.content {
line-height: 1.6;
margin: 15px 0;
white-space: pre-line; /* Сохраняем форматирование текста */
}
.content h2 {
font-size: 1.5em;
margin: 1em 0 0.5em 0;
border-bottom: none;
}
.content ul {
margin: 1em 0;
padding-left: 2em;
}
.content li {
margin: 0.5em 0;
}
.content a {
color: #0066cc;
text-decoration: none;
}
.content a:hover {
text-decoration: underline;
}
.content br {
display: block;
margin: 0.5em 0;
}
.date {
color: #666;
font-size: 0.9em;
margin-top: 15px;
border-top: 1px solid #eee;
padding-top: 10px;
}
.blog-image {
max-width: 100%;
height: auto;
margin: 15px 0;
display: block;
}
.content img {
max-width: 100%;
height: auto;
margin: 15px 0;
display: block;
border-radius: 5px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
</style>
</head>
<body>
<h1>Мой блог</h1>
<main>
</main>
</body>
</html>
Вложения
превьюшкаВложения
превьюшкаВложения
скриншотВложения
скриншотПро шаблоны знаю, но всегда нравилось что-то своё делать.]]>september2489 писал(а): Я верстал в Dreamweaver CS3 на голом HTML + базовый CSS.
Про шаблоны знаю, но всегда нравилось что-то своё делать.]]>september2489 писал(а): Я верстал в Dreamweaver CS3 на голом HTML + базовый CSS.
Так вроде же есть копия его сайта.gamma63 писал(а): Вс дек 22, 2024 6:29 pm Сайт Алексея Лещенко
bream2008.narod.ru
снэпшоты с июля 2018 года можно спокойно скачать
Так вроде же есть копия его сайта.gamma63 писал(а): Вс дек 22, 2024 6:29 pm Сайт Алексея Лещенко
bream2008.narod.ru
снэпшоты с июля 2018 года можно спокойно скачать
Не знаю почему мы здесь инвалиды, но хочу поддержать. Хочу поделиться наблюдением из того что вижу вокруг что вот такое социальное общения в реальной жизни действительно больше характерно для алкоголиков, недоалкоголиков, каких–то ханыжных личностей. В общем для неблагополучных людей. Причём они даже необъязательно нажираются когда собираются вместе. Тех с кем бы я не против проводить время (не то чтобы они все были прям хорошо устроены в жизни, но не бухают и в целом более–менее нормальны) вместе очень тяжело куда–то вытащить (например покататься на велосипедах). Всгеда полно отмазок, но на самом деле они тупо залипают в интернетах проводя время в TikTok, Instagram, YouTube, Facebook, Telegram.Собственно, дело не только в интернете, в реальной жизни примерно то та же тема. Люди перестали встречаться, выходить на улицу, ходить в гости, весь этот соц. интеракшн отмирает как пережиток какого-то темного прошлого, дремучих 90-х, когда вариантов больше не было и приходилось общаться от безысходности и заводить всякие сомнительные хобби. Там че из развлечения-то было, книги, телевизор (топчик, топчик), ну и банальное общение, тусовка в реале. А если у кого комп был, так это ж ваще можно всех послать и сидеть только в нем, ковыряться в файлах и просто наслаждаться этой новой необскаканной реальностью. Сегодня же для людей с более-менее благополучной жизнью все это утратило актуальность и стало достоянием каких-то инвалов вроде нас с вами. Как-то так.
Не знаю почему мы здесь инвалиды, но хочу поддержать. Хочу поделиться наблюдением из того что вижу вокруг что вот такое социальное общения в реальной жизни действительно больше характерно для алкоголиков, недоалкоголиков, каких–то ханыжных личностей. В общем для неблагополучных людей. Причём они даже необъязательно нажираются когда собираются вместе. Тех с кем бы я не против проводить время (не то чтобы они все были прям хорошо устроены в жизни, но не бухают и в целом более–менее нормальны) вместе очень тяжело куда–то вытащить (например покататься на велосипедах). Всгеда полно отмазок, но на самом деле они тупо залипают в интернетах проводя время в TikTok, Instagram, YouTube, Facebook, Telegram.Собственно, дело не только в интернете, в реальной жизни примерно то та же тема. Люди перестали встречаться, выходить на улицу, ходить в гости, весь этот соц. интеракшн отмирает как пережиток какого-то темного прошлого, дремучих 90-х, когда вариантов больше не было и приходилось общаться от безысходности и заводить всякие сомнительные хобби. Там че из развлечения-то было, книги, телевизор (топчик, топчик), ну и банальное общение, тусовка в реале. А если у кого комп был, так это ж ваще можно всех послать и сидеть только в нем, ковыряться в файлах и просто наслаждаться этой новой необскаканной реальностью. Сегодня же для людей с более-менее благополучной жизнью все это утратило актуальность и стало достоянием каких-то инвалов вроде нас с вами. Как-то так.
Ну, инвалиды - это условно их восприятие нас. Мол, если мы чем-то таким занимаемся, значит с нами уже что-то не так. Собственно, когда я получал старые ноуты из Москвы через своего человека, там какая-то баба у него спросила "а он че, инвалид какой-то?". Ну типа хлам всякий собирает... вон оно как. В остальном да, все именно так.omoto писал(а): Пт дек 27, 2024 6:29 pmНе знаю почему мы здесь инвалиды, но хочу поддержать. Хочу поделиться наблюдением из того что вижу вокруг что вот такое социальное общения в реальной жизни действительно больше характерно для алкоголиков, недоалкоголиков, каких–то ханыжных личностей. В общем для неблагополучных людей. Причём они даже необъязательно нажираются когда собираются вместе. Тех с кем бы я не против проводить время (не то чтобы они все были прям хорошо устроены в жизни, но не бухают и в целом более–менее нормальны) вместе очень тяжело куда–то вытащить (например покататься на велосипедах). Всгеда полно отмазок, но на самом деле они тупо залипают в интернетах проводя время в TikTok, Instagram, YouTube, Facebook, Telegram.Собственно, дело не только в интернете, в реальной жизни примерно то та же тема. Люди перестали встречаться, выходить на улицу, ходить в гости, весь этот соц. интеракшн отмирает как пережиток какого-то темного прошлого, дремучих 90-х, когда вариантов больше не было и приходилось общаться от безысходности и заводить всякие сомнительные хобби. Там че из развлечения-то было, книги, телевизор (топчик, топчик), ну и банальное общение, тусовка в реале. А если у кого комп был, так это ж ваще можно всех послать и сидеть только в нем, ковыряться в файлах и просто наслаждаться этой новой необскаканной реальностью. Сегодня же для людей с более-менее благополучной жизнью все это утратило актуальность и стало достоянием каких-то инвалов вроде нас с вами. Как-то так.
Ну, инвалиды - это условно их восприятие нас. Мол, если мы чем-то таким занимаемся, значит с нами уже что-то не так. Собственно, когда я получал старые ноуты из Москвы через своего человека, там какая-то баба у него спросила "а он че, инвалид какой-то?". Ну типа хлам всякий собирает... вон оно как. В остальном да, все именно так.omoto писал(а): Пт дек 27, 2024 6:29 pmНе знаю почему мы здесь инвалиды, но хочу поддержать. Хочу поделиться наблюдением из того что вижу вокруг что вот такое социальное общения в реальной жизни действительно больше характерно для алкоголиков, недоалкоголиков, каких–то ханыжных личностей. В общем для неблагополучных людей. Причём они даже необъязательно нажираются когда собираются вместе. Тех с кем бы я не против проводить время (не то чтобы они все были прям хорошо устроены в жизни, но не бухают и в целом более–менее нормальны) вместе очень тяжело куда–то вытащить (например покататься на велосипедах). Всгеда полно отмазок, но на самом деле они тупо залипают в интернетах проводя время в TikTok, Instagram, YouTube, Facebook, Telegram.Собственно, дело не только в интернете, в реальной жизни примерно то та же тема. Люди перестали встречаться, выходить на улицу, ходить в гости, весь этот соц. интеракшн отмирает как пережиток какого-то темного прошлого, дремучих 90-х, когда вариантов больше не было и приходилось общаться от безысходности и заводить всякие сомнительные хобби. Там че из развлечения-то было, книги, телевизор (топчик, топчик), ну и банальное общение, тусовка в реале. А если у кого комп был, так это ж ваще можно всех послать и сидеть только в нем, ковыряться в файлах и просто наслаждаться этой новой необскаканной реальностью. Сегодня же для людей с более-менее благополучной жизнью все это утратило актуальность и стало достоянием каких-то инвалов вроде нас с вами. Как-то так.
Код: Выделить всё
mov ah, 52h
int 21h
Код: Выделить всё
mov ah, 52h
int 21h
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
;Get first MCB
mov ah, 52h
int 21h
push word ptr es:[bx-2]
pop es
xor bx, bx
;Display header of table
mov ah, 9d
lea dx, msg
int 21h
;Get info from MCB and display it
get_inf:
;Write segment of mcb in hex ascii in structure
push es
push offset display.addr_
call hex_ascii
;Write type of mcb in hex ascii in structure
mov al, byte ptr es:[bx]
mov display.type_+3, al
;Write owner of mcb in hex ascii in structure
push word ptr es:[bx+1]
push offset display.owner
call hex_ascii
;Write size in hex ascii in structure
push word ptr es:[bx+3]
push offset display.size_
call hex_ascii
;Display string
mov ah, 9d
lea dx, display
int 21h
cmp byte ptr es:[bx], 'Z'
jz exit
;Go to next MCB
mov ax, es
add ax, word ptr es:[bx+3]
inc ax
mov es, ax
jmp get_inf
exit:
mov ax, 4c00h
int 21h
;-------------------------------------------------
;TRANSFORMATE HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER;
;- OFFSET;
hex_ascii proc uses ax di cx bp bx
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
push ax
mov bp, sp
mov cx, 4d
transform:
rol ax, cl
mov bx, ax
and ax, 0Fh
cmp al, 9d
ja letter
or al, 30h
jmp continue
letter:
add al, 37h
continue:
mov byte ptr[di], al
cmp word ptr ss:[bp], bx
jz exit_proc
mov ax, word ptr ss:[bp]
inc di
add cl, 4d
jmp transform
exit_proc:
pop ax
ret 4
hex_ascii endp
msg db 'SEG ', 'TYPE '
db 'OWNER ', 'SIZE', 0Ah, 0Dh, 24h
display_ struc
addr_ db 4d dup(0), 9d
type_ db 4d dup(0), 9d
owner db 4d dup(0), 9d
size_ db 4d dup(0), 9d, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
code ends
end start
Вложения
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
;Get first MCB
mov ah, 52h
int 21h
push word ptr es:[bx-2]
pop es
xor bx, bx
;Display header of table
mov ah, 9d
lea dx, msg
int 21h
;Get info from MCB and display it
get_inf:
;Write segment of mcb in hex ascii in structure
push es
push offset display.addr_
call hex_ascii
;Write type of mcb in hex ascii in structure
mov al, byte ptr es:[bx]
mov display.type_+3, al
;Write owner of mcb in hex ascii in structure
push word ptr es:[bx+1]
push offset display.owner
call hex_ascii
;Write size in hex ascii in structure
push word ptr es:[bx+3]
push offset display.size_
call hex_ascii
;Display string
mov ah, 9d
lea dx, display
int 21h
cmp byte ptr es:[bx], 'Z'
jz exit
;Go to next MCB
mov ax, es
add ax, word ptr es:[bx+3]
inc ax
mov es, ax
jmp get_inf
exit:
mov ax, 4c00h
int 21h
;-------------------------------------------------
;TRANSFORMATE HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER;
;- OFFSET;
hex_ascii proc uses ax di cx bp bx
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
push ax
mov bp, sp
mov cx, 4d
transform:
rol ax, cl
mov bx, ax
and ax, 0Fh
cmp al, 9d
ja letter
or al, 30h
jmp continue
letter:
add al, 37h
continue:
mov byte ptr[di], al
cmp word ptr ss:[bp], bx
jz exit_proc
mov ax, word ptr ss:[bp]
inc di
add cl, 4d
jmp transform
exit_proc:
pop ax
ret 4
hex_ascii endp
msg db 'SEG ', 'TYPE '
db 'OWNER ', 'SIZE', 0Ah, 0Dh, 24h
display_ struc
addr_ db 4d dup(0), 9d
type_ db 4d dup(0), 9d
owner db 4d dup(0), 9d
size_ db 4d dup(0), 9d, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
code ends
end start
Вложения
Код: Выделить всё
.model tiny
.286
code segment
org 100h
;Which DDCB fields are most important for determining the characteristics
;of a disk devise and why?
;drv_num and sec_size for get access for devise with number of drive
;and know the sector size to understand how to access the desired areas
;of this device.
start:
;Get first DDCB address
mov ah, 52h
int 21h
mov ax, word ptr es:[bx]
mov dx, word ptr es:[bx+2]
mov ddcb_off, ax
mov ddcb_seg, dx
;Get and translate values of fields of structure for display
mov es, dx
mov bx, ax
scan_ddcb:
;Get drv_num
xor ax, ax
mov al, byte ptr es:[bx]
push ax
push offset display.drv_num+1
call hex_dec
;Get sector size
push word ptr es:[bx+2]
push offset display.sec_size+3
call hex_dec
;Get count of fat
xor ax, ax
mov al, byte ptr es:[bx+8]
push ax
push offset display.fat_num+1
call hex_dec
;Get number of maximum files in root directory
push word ptr es:[bx+9]
push offset display.max_dir+3
call hex_dec
;Get driver address
push word ptr es:[bx+19]
push offset display.drv_addr+8
call hex_ascii
push word ptr es:[bx+21]
push offset display.drv_addr+3
call hex_ascii
mov ah, 9d
mov dx, offset display
int 21h
;Last DDCB or no?
cmp word ptr es:[bx+25], 0FFFFh
jz exit
;Get next DDCB address
push es
push bx
call next
inc display.msg0
jmp scan_ddcb
exit:
mov ax, 4c00h
int 21h
ddcb_off dw ?
ddcb_seg dw ?
display_ struc
msg0 db 30h, ' DDCB:', 0Ah, 0Dh
msg1 db 'Device number: ', 9d
drv_num db 0, 30h, 0Ah, 0Dh
msg2 db 'Sector size: ', 9d
sec_size db 4d dup(0), ' bytes', 0Ah, 0Dh
msg3 db 'Count of FAT: ', 9d
fat_num db 2d dup(0), 0Ah, 0Dh
msg4 db 'Max descriptors:', 9d
max_dir db 4d dup(0), ' Files', 0Ah, 0Dh
msg5 db 'Driver address: ', 9d
drv_addr db 4d dup(0), ':', 4d dup(0)
return db 0Ah, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
;GET NEXT DDCB PROCEDURE.
;PARAMETERS(STACK):
;- SEGMENT OF DDCB
;- OFFSET OF DDCB
;OUT:
;ES:BX = ADDRESS OF NEXT DDCB
;OR ES:BX = ADDRESS CURRENT DDCB IF DDCB LAST
next proc uses bp dx ax
mov bp, sp
mov bx, word ptr ss:[bp+8]
mov ax, word ptr ss:[bp+10]
mov es, ax
cmp word ptr es:[bx+25], 0FFFFh
jz last
mov ax, word ptr es:[bx+25] ;Offset of next DDCB
mov dx, word ptr es:[bx+27] ;Segment of next DDCB
mov es, dx
mov bx, ax
last:
ret 4
next endp
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRRAY FOR DISPLAY
hex_dec proc uses bp dx bx ax di
mov bp, sp
mov di, word ptr ss:[bp+12]
mov ax, word ptr ss:[bp+14]
mov bx, 0Ah
xor dx, dx
write_dec:
cmp ax, 0
jz stop_dec
div bx
add dl, 30h
mov byte ptr[di], dl
dec di
xor dx, dx
jmp write_dec
stop_dec:
ret 4
hex_dec endp
;------------------------------------------
;HEX IN ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov di, word ptr ss:[bp+12]
mov bx, word ptr ss:[bp+14]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Код: Выделить всё
.model tiny
.286
code segment
org 100h
;Which DDCB fields are most important for determining the characteristics
;of a disk devise and why?
;drv_num and sec_size for get access for devise with number of drive
;and know the sector size to understand how to access the desired areas
;of this device.
start:
;Get first DDCB address
mov ah, 52h
int 21h
mov ax, word ptr es:[bx]
mov dx, word ptr es:[bx+2]
mov ddcb_off, ax
mov ddcb_seg, dx
;Get and translate values of fields of structure for display
mov es, dx
mov bx, ax
scan_ddcb:
;Get drv_num
xor ax, ax
mov al, byte ptr es:[bx]
push ax
push offset display.drv_num+1
call hex_dec
;Get sector size
push word ptr es:[bx+2]
push offset display.sec_size+3
call hex_dec
;Get count of fat
xor ax, ax
mov al, byte ptr es:[bx+8]
push ax
push offset display.fat_num+1
call hex_dec
;Get number of maximum files in root directory
push word ptr es:[bx+9]
push offset display.max_dir+3
call hex_dec
;Get driver address
push word ptr es:[bx+19]
push offset display.drv_addr+8
call hex_ascii
push word ptr es:[bx+21]
push offset display.drv_addr+3
call hex_ascii
mov ah, 9d
mov dx, offset display
int 21h
;Last DDCB or no?
cmp word ptr es:[bx+25], 0FFFFh
jz exit
;Get next DDCB address
push es
push bx
call next
inc display.msg0
jmp scan_ddcb
exit:
mov ax, 4c00h
int 21h
ddcb_off dw ?
ddcb_seg dw ?
display_ struc
msg0 db 30h, ' DDCB:', 0Ah, 0Dh
msg1 db 'Device number: ', 9d
drv_num db 0, 30h, 0Ah, 0Dh
msg2 db 'Sector size: ', 9d
sec_size db 4d dup(0), ' bytes', 0Ah, 0Dh
msg3 db 'Count of FAT: ', 9d
fat_num db 2d dup(0), 0Ah, 0Dh
msg4 db 'Max descriptors:', 9d
max_dir db 4d dup(0), ' Files', 0Ah, 0Dh
msg5 db 'Driver address: ', 9d
drv_addr db 4d dup(0), ':', 4d dup(0)
return db 0Ah, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
;GET NEXT DDCB PROCEDURE.
;PARAMETERS(STACK):
;- SEGMENT OF DDCB
;- OFFSET OF DDCB
;OUT:
;ES:BX = ADDRESS OF NEXT DDCB
;OR ES:BX = ADDRESS CURRENT DDCB IF DDCB LAST
next proc uses bp dx ax
mov bp, sp
mov bx, word ptr ss:[bp+8]
mov ax, word ptr ss:[bp+10]
mov es, ax
cmp word ptr es:[bx+25], 0FFFFh
jz last
mov ax, word ptr es:[bx+25] ;Offset of next DDCB
mov dx, word ptr es:[bx+27] ;Segment of next DDCB
mov es, dx
mov bx, ax
last:
ret 4
next endp
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRRAY FOR DISPLAY
hex_dec proc uses bp dx bx ax di
mov bp, sp
mov di, word ptr ss:[bp+12]
mov ax, word ptr ss:[bp+14]
mov bx, 0Ah
xor dx, dx
write_dec:
cmp ax, 0
jz stop_dec
div bx
add dl, 30h
mov byte ptr[di], dl
dec di
xor dx, dx
jmp write_dec
stop_dec:
ret 4
hex_dec endp
;------------------------------------------
;HEX IN ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov di, word ptr ss:[bp+12]
mov bx, word ptr ss:[bp+14]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
mov ah, 52h
int 21h
mov si, offset dft_addr
mov ax, word ptr es:[bx+4] ;
mov word ptr[si], ax ;
;write in variable address of DFT
mov ax, word ptr es:[bx+6] ;
mov word ptr[si+2], ax ;
read_dft:
;Write DFT in DS:[SI]
mov si, offset dft_addr
push word ptr[si]
push word ptr[si+2]
pop ds
pop si
push ss
pop es
mov di, offset dft.next
mov cx, 55d
rep movsb
push es
pop ds
work_with_dft:
mov si, offset dft_addr
push word ptr[si]
push offset display.num+8
call hex_ascii
push word ptr[si+2]
push offset display.num+3
call hex_ascii
;Read address of next DFT
mov si, offset dft.next
push word ptr[si]
push offset display.num0+8
call hex_ascii
push word ptr[si+2]
push offset display.num0+3
call hex_ascii
;Read count of files
push dft.file_count
push offset display.num1+3
call hex_dec
mov ah, 9d
mov dx, offset display.ths_dft_
int 21h
mov cx, dft.file_count
read_dfcb:
call read_file
mov ah, 9d
mov dx, offset display.filename_
int 21h
pusha
read_next_dfcb:
mov si, offset dft_addr
mov di, word ptr[si]
push word ptr[si+2]
pop ds
add off_in_dft, 59d
add di, off_in_dft
mov si, di
mov di, offset dft.handle_num
mov cx, 49d
rep movsb
push es
pop ds
;Clear fields of display structure
mov di, offset display.time_
mov cx, 3d
clr_time:
mov word ptr[di], 3030h
add di, 3d
loop clr_time
mov di, offset display.date_
mov word ptr[di], 3030h
add di, 3d
mov word ptr[di], 3030h
add di, 3d
mov word ptr[di], 3030h
add di, 2d
mov word ptr[di], 3030h
mov di, offset display.filesize_
mov cx, 9d
null_size:
mov byte ptr[di], 0
inc di
loop null_size
mov byte ptr[di], 30h
mov display.mode_, 30h
popa
loop read_dfcb
push si
push ax
push bx
mov si, offset dft.next
mov ax, word ptr[si]
mov bx, word ptr[si+2]
mov si, offset dft_addr
mov word ptr[si], ax
mov word ptr[si+2], bx
pop bx
pop ax
pop si
mov off_in_dft, 6d
cmp word ptr dft_addr, 0FFFFh
jz exit
jmp read_dft
exit:
mov ax, 4c00h
int 21h
dft_addr dd ?
off_in_dft dw 6d
display_ struc
ths_dft_ db 0Ah, 'THIS DFT TABLE;', 9d
num db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
next_ db 'NEXT DFT TABLE:', 9d
num0 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
file_count_ db 'COUNT OF FILES:', 9d
num1 db 5d dup(0), 0Ah, 0Ah, 0Dh, 24h
filename_ db 8d dup(20), '.', 3d dup(20), 9d
time_ db '00:00:00', 9d
date_ db '00.00.0000', 9d
filesize_ db 9d dup(0), 30h, ' bytes', 9d
mode_ db 30h, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
dft_ struc
next dd ?
file_count dw ?
handle_num dw ?
access_mode db ?
reserv1 dw ?
dev_info dw ?
driver dd ?
first_clu dw ?
time dw ?
date dw ?
fl_size dd ?
off_set dd ?
reserv2 dw ?
last_clu dw ?
reserv3 db 3d dup(?)
filename db 11d dup(?)
reserv4 dw ?
ownr_psp dw ?
reserv5 dw ?
dft_ ends
dft dft_ <>
;---------------------------------------
;Read and write in structure file info
read_file proc uses ax cx dx bx di
;Read file size
mov si, offset dft.fl_size
push word ptr[si+2]
push offset display.filesize_+4
call hex_dec
push word ptr[si]
push offset display.filesize_+9
call hex_dec
;Read filename and extension
mov si, offset dft.filename
mov di, offset display.filename_
mov cl, 8d
rep movsb
mov di, offset display.filename_+9
mov cl, 3d
rep movsb
;Read access mode of file
xor ax, ax
mov al, dft.access_mode
push ax
push offset display.mode_
call hex_dec
;Read date and unpacking
mov ax, dft.date
mov bx, ax
mov cx, ax
and ax, 0000000000011111b ;day
and bx, 0000000111100000b ;
shr bx, 5d ;month
and cx, 1111111000000000b ;
shr cx, 9d ;
add cx, 1980d ;year
push ax
push offset display.date_+1
call hex_dec
push bx
push offset display.date_+4
call hex_dec
push cx
push offset display.date_+9
call hex_dec
;Read time and unpacking
mov ax, dft.time
mov bx, ax
mov cx, ax
and ax, 0000000000011111b ;
shl al, 1d ;seconds
and bx, 0000011111100000b ;
shr bx, 5d ;minutes
and cx, 1111100000000000b ;
shr cx, 11d ;hours
push ax
push offset display.time_+7
call hex_dec
push bx
push offset display.time_+4
call hex_dec
push cx
push offset display.time_+1
call hex_dec
ret
read_file endp
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN MEMORY FOR DISPLAY
hex_dec proc uses ax bx di dx bp
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov bx, 0Ah
xor dx, dx
in_decimal:
cmp ax, 0
jz stop_decimal
div bx
add dl, 30h
mov byte ptr[di], dl
xor dx, dx
dec di
jmp in_decimal
stop_decimal:
ret 4
hex_dec endp
;---------------------------------------
;HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov bx, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Вложения
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
mov ah, 52h
int 21h
mov si, offset dft_addr
mov ax, word ptr es:[bx+4] ;
mov word ptr[si], ax ;
;write in variable address of DFT
mov ax, word ptr es:[bx+6] ;
mov word ptr[si+2], ax ;
read_dft:
;Write DFT in DS:[SI]
mov si, offset dft_addr
push word ptr[si]
push word ptr[si+2]
pop ds
pop si
push ss
pop es
mov di, offset dft.next
mov cx, 55d
rep movsb
push es
pop ds
work_with_dft:
mov si, offset dft_addr
push word ptr[si]
push offset display.num+8
call hex_ascii
push word ptr[si+2]
push offset display.num+3
call hex_ascii
;Read address of next DFT
mov si, offset dft.next
push word ptr[si]
push offset display.num0+8
call hex_ascii
push word ptr[si+2]
push offset display.num0+3
call hex_ascii
;Read count of files
push dft.file_count
push offset display.num1+3
call hex_dec
mov ah, 9d
mov dx, offset display.ths_dft_
int 21h
mov cx, dft.file_count
read_dfcb:
call read_file
mov ah, 9d
mov dx, offset display.filename_
int 21h
pusha
read_next_dfcb:
mov si, offset dft_addr
mov di, word ptr[si]
push word ptr[si+2]
pop ds
add off_in_dft, 59d
add di, off_in_dft
mov si, di
mov di, offset dft.handle_num
mov cx, 49d
rep movsb
push es
pop ds
;Clear fields of display structure
mov di, offset display.time_
mov cx, 3d
clr_time:
mov word ptr[di], 3030h
add di, 3d
loop clr_time
mov di, offset display.date_
mov word ptr[di], 3030h
add di, 3d
mov word ptr[di], 3030h
add di, 3d
mov word ptr[di], 3030h
add di, 2d
mov word ptr[di], 3030h
mov di, offset display.filesize_
mov cx, 9d
null_size:
mov byte ptr[di], 0
inc di
loop null_size
mov byte ptr[di], 30h
mov display.mode_, 30h
popa
loop read_dfcb
push si
push ax
push bx
mov si, offset dft.next
mov ax, word ptr[si]
mov bx, word ptr[si+2]
mov si, offset dft_addr
mov word ptr[si], ax
mov word ptr[si+2], bx
pop bx
pop ax
pop si
mov off_in_dft, 6d
cmp word ptr dft_addr, 0FFFFh
jz exit
jmp read_dft
exit:
mov ax, 4c00h
int 21h
dft_addr dd ?
off_in_dft dw 6d
display_ struc
ths_dft_ db 0Ah, 'THIS DFT TABLE;', 9d
num db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
next_ db 'NEXT DFT TABLE:', 9d
num0 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
file_count_ db 'COUNT OF FILES:', 9d
num1 db 5d dup(0), 0Ah, 0Ah, 0Dh, 24h
filename_ db 8d dup(20), '.', 3d dup(20), 9d
time_ db '00:00:00', 9d
date_ db '00.00.0000', 9d
filesize_ db 9d dup(0), 30h, ' bytes', 9d
mode_ db 30h, 0Ah, 0Dh, 24h
display_ ends
display display_ <>
dft_ struc
next dd ?
file_count dw ?
handle_num dw ?
access_mode db ?
reserv1 dw ?
dev_info dw ?
driver dd ?
first_clu dw ?
time dw ?
date dw ?
fl_size dd ?
off_set dd ?
reserv2 dw ?
last_clu dw ?
reserv3 db 3d dup(?)
filename db 11d dup(?)
reserv4 dw ?
ownr_psp dw ?
reserv5 dw ?
dft_ ends
dft dft_ <>
;---------------------------------------
;Read and write in structure file info
read_file proc uses ax cx dx bx di
;Read file size
mov si, offset dft.fl_size
push word ptr[si+2]
push offset display.filesize_+4
call hex_dec
push word ptr[si]
push offset display.filesize_+9
call hex_dec
;Read filename and extension
mov si, offset dft.filename
mov di, offset display.filename_
mov cl, 8d
rep movsb
mov di, offset display.filename_+9
mov cl, 3d
rep movsb
;Read access mode of file
xor ax, ax
mov al, dft.access_mode
push ax
push offset display.mode_
call hex_dec
;Read date and unpacking
mov ax, dft.date
mov bx, ax
mov cx, ax
and ax, 0000000000011111b ;day
and bx, 0000000111100000b ;
shr bx, 5d ;month
and cx, 1111111000000000b ;
shr cx, 9d ;
add cx, 1980d ;year
push ax
push offset display.date_+1
call hex_dec
push bx
push offset display.date_+4
call hex_dec
push cx
push offset display.date_+9
call hex_dec
;Read time and unpacking
mov ax, dft.time
mov bx, ax
mov cx, ax
and ax, 0000000000011111b ;
shl al, 1d ;seconds
and bx, 0000011111100000b ;
shr bx, 5d ;minutes
and cx, 1111100000000000b ;
shr cx, 11d ;hours
push ax
push offset display.time_+7
call hex_dec
push bx
push offset display.time_+4
call hex_dec
push cx
push offset display.time_+1
call hex_dec
ret
read_file endp
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN MEMORY FOR DISPLAY
hex_dec proc uses ax bx di dx bp
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov bx, 0Ah
xor dx, dx
in_decimal:
cmp ax, 0
jz stop_decimal
div bx
add dl, 30h
mov byte ptr[di], dl
xor dx, dx
dec di
jmp in_decimal
stop_decimal:
ret 4
hex_dec endp
;---------------------------------------
;HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov bx, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Вложения
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
mov ah, 52h
int 21h
;Read adress of driver
mov ax, word ptr es:[bx+34]
mov dx, word ptr es:[bx+36]
mov drv_addr, ax
mov drv_addr+2, dx
read_driver_struc:
push word ptr drv_addr
push offset display.num0+8
call hex_ascii
push word ptr drv_addr+2
push offset display.num0+3
call hex_ascii
push word ptr drv_addr
push word ptr drv_addr+2
pop ds
pop si ;DS:SI - address of driver
;Read driver header. DS:SI - reading driver
push ss
pop es
mov di, offset drv.next
mov cl, 9d
rep movsw
push es
pop ds
;Read next driver address
push drv.next
push offset display.num1+8
call hex_ascii
push drv.next+2
push offset display.num1+3
call hex_ascii
;Read attribute of driver
push drv.attrib
push offset display.num2+3
call hex_ascii
;Read strategy of driver
push drv.strateg
push offset display.num3+3
call hex_ascii
;Read offset of interrupt driver
push drv.interrupt
push offset display.num4+3
call hex_ascii
;Display part of header of driver
mov ah, 9d
mov dx, offset display.drv_adr
int 21h
;Block or symbol device?
test drv.attrib, 8000h
jz block
;Read name of driver for symbol device
mov si, offset drv.dev_name
mov di, offset display.num5
mov cx, 4d
rep movsw
mov ah, 9d
mov dx, offset display.dev_name_
int 21h
jmp next_driver
;Read count of devices serviced by driver for block device
block:
xor ax, ax
mov al, drv.dev_name
push ax
push offset display.num6+2
call hex_dec
mov ah, 9d
mov dx, offset display.block_num
int 21h
;Write address of next driver of jmp exit
next_driver:
cmp drv.next, 0FFFFh
jz exit
mov ax, drv.next
mov bx, drv.next+2
mov drv_addr, ax
mov drv_addr, bx
mov si, offset display.num6
mov cx, 3d
clr_num6:
mov byte ptr[si], 0
inc si
loop clr_num6
jmp read_driver_struc
exit:
mov ax, 4c00h
int 21h
drv_addr dw 2d dup(0)
display_ struc
drv_adr db 'DRIVER ADDRESS:', 9d
num0 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
next_ db 'NEXT DRIVER: ', 9d
num1 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
attrib_ db 'ATTRIBUTE: ', 9d
num2 db 4d dup(0), 0Ah, 0Dh
strateg_ db 'STRATEGY: ', 9d
num3 db 4d dup(0), 0Ah, 0Dh
interrupt_ db 'INT OF DRIVER: ', 9d
num4 db 4d dup(0), 0Ah, 0Dh, 24h
dev_name_ db 'NAME: ', 9d
num5 db 8d dup(0), 0Ah, 0Dh
str_ db '---------------', 0Ah, 0Dh, 24h
block_num db 'NUM OF DEVICES:', 9d
num6 db 3d dup(0), 0Ah, 0Dh
str2_ db '---------------', 0Ah ,0Dh, 24h
display_ ends
display display_ <>
drv_ struc
next dw 2d dup(0)
attrib dw ?
strateg dw ?
interrupt dw ?
dev_name db 8d dup(0)
drv_ ends
drv drv_ <>
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN MEMORY FOR DISPLAY
hex_dec proc uses ax bx di dx bp
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov bx, 0Ah
xor dx, dx
in_decimal:
cmp ax, 0
jz stop_decimal
div bx
add dl, 30h
mov byte ptr[di], dl
xor dx, dx
dec di
jmp in_decimal
stop_decimal:
ret 4
hex_dec endp
;---------------------------------------
;HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov bx, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Код: Выделить всё
.model tiny
.286
code segment
org 100h
start:
mov ah, 52h
int 21h
;Read adress of driver
mov ax, word ptr es:[bx+34]
mov dx, word ptr es:[bx+36]
mov drv_addr, ax
mov drv_addr+2, dx
read_driver_struc:
push word ptr drv_addr
push offset display.num0+8
call hex_ascii
push word ptr drv_addr+2
push offset display.num0+3
call hex_ascii
push word ptr drv_addr
push word ptr drv_addr+2
pop ds
pop si ;DS:SI - address of driver
;Read driver header. DS:SI - reading driver
push ss
pop es
mov di, offset drv.next
mov cl, 9d
rep movsw
push es
pop ds
;Read next driver address
push drv.next
push offset display.num1+8
call hex_ascii
push drv.next+2
push offset display.num1+3
call hex_ascii
;Read attribute of driver
push drv.attrib
push offset display.num2+3
call hex_ascii
;Read strategy of driver
push drv.strateg
push offset display.num3+3
call hex_ascii
;Read offset of interrupt driver
push drv.interrupt
push offset display.num4+3
call hex_ascii
;Display part of header of driver
mov ah, 9d
mov dx, offset display.drv_adr
int 21h
;Block or symbol device?
test drv.attrib, 8000h
jz block
;Read name of driver for symbol device
mov si, offset drv.dev_name
mov di, offset display.num5
mov cx, 4d
rep movsw
mov ah, 9d
mov dx, offset display.dev_name_
int 21h
jmp next_driver
;Read count of devices serviced by driver for block device
block:
xor ax, ax
mov al, drv.dev_name
push ax
push offset display.num6+2
call hex_dec
mov ah, 9d
mov dx, offset display.block_num
int 21h
;Write address of next driver of jmp exit
next_driver:
cmp drv.next, 0FFFFh
jz exit
mov ax, drv.next
mov bx, drv.next+2
mov drv_addr, ax
mov drv_addr, bx
mov si, offset display.num6
mov cx, 3d
clr_num6:
mov byte ptr[si], 0
inc si
loop clr_num6
jmp read_driver_struc
exit:
mov ax, 4c00h
int 21h
drv_addr dw 2d dup(0)
display_ struc
drv_adr db 'DRIVER ADDRESS:', 9d
num0 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
next_ db 'NEXT DRIVER: ', 9d
num1 db 4d dup(0), ':', 4d dup(0), 0Ah, 0Dh
attrib_ db 'ATTRIBUTE: ', 9d
num2 db 4d dup(0), 0Ah, 0Dh
strateg_ db 'STRATEGY: ', 9d
num3 db 4d dup(0), 0Ah, 0Dh
interrupt_ db 'INT OF DRIVER: ', 9d
num4 db 4d dup(0), 0Ah, 0Dh, 24h
dev_name_ db 'NAME: ', 9d
num5 db 8d dup(0), 0Ah, 0Dh
str_ db '---------------', 0Ah, 0Dh, 24h
block_num db 'NUM OF DEVICES:', 9d
num6 db 3d dup(0), 0Ah, 0Dh
str2_ db '---------------', 0Ah ,0Dh, 24h
display_ ends
display display_ <>
drv_ struc
next dw 2d dup(0)
attrib dw ?
strateg dw ?
interrupt dw ?
dev_name db 8d dup(0)
drv_ ends
drv drv_ <>
;------------------------------------------
;HEX IN DECIMAL ASCII PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN MEMORY FOR DISPLAY
hex_dec proc uses ax bx di dx bp
mov bp, sp
mov ax, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov bx, 0Ah
xor dx, dx
in_decimal:
cmp ax, 0
jz stop_decimal
div bx
add dl, 30h
mov byte ptr[di], dl
xor dx, dx
dec di
jmp in_decimal
stop_decimal:
ret 4
hex_dec endp
;---------------------------------------
;HEX NUMBER IN ASCII CODE PROCEDURE.
;PARAMETERS(STACK):
;- NUMBER
;- LAST BYTE IN ARRAY FOR DISPLAY
hex_ascii proc uses ax bx di cx bp
mov bp, sp
mov bx, word ptr ss:[bp+14]
mov di, word ptr ss:[bp+12]
mov cx, 4d
translate:
mov ax, bx
and ax, 0Fh
cmp al, 9d
ja letter
add al, 30h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
jmp end_of_trans
letter:
add al, 37h
mov byte ptr[di], al
ror bx, 4d
dec di
loop translate
end_of_trans:
ret 4
hex_ascii endp
code ends
end start
Редакция Game Of The Year включает в себя дополнительные карты, модельки игроков и мутаторы, а также последний официальный патч. Иными словами, если сейчас хочется поиграть в последнюю версию игры, без необходимости поиска патчей и бонусов, то имеет смысл качать goty-редакцию.
Редакция Game Of The Year включает в себя дополнительные карты, модельки игроков и мутаторы, а также последний официальный патч. Иными словами, если сейчас хочется поиграть в последнюю версию игры, без необходимости поиска патчей и бонусов, то имеет смысл качать goty-редакцию.
Вложения
Вложения
Вложения
Вложения
Вложения
Вложения
Вложения
Вложения
Код: Выделить всё
<a href="http://elpis.ws" title="ELPiS zine" target="_blank">
<img src="http://elpis.ws/button.gif" alt="ELPiS zine" border="0">
</a>
Код: Выделить всё
<a href="http://elpis.ws" title="ELPiS zine" target="_blank">
<img src="http://elpis.ws/button.gif" alt="ELPiS zine" border="0">
</a>
Вложения
Эта рогатка - украшение моей коллекции. Я привёз её с Кипра. У меня есть ещё одна такая же, но с жирафом. Они сделаны из оливкового дерева.Вложения
Эта рогатка - украшение моей коллекции. Я привёз её с Кипра. У меня есть ещё одна такая же, но с жирафом. Они сделаны из оливкового дерева.Вложения
Меня эта панель всегда вводила в ступор, так как на картинках я её видела, а понять, что она делает, не могла, поскольку у нас тогда стояла XP SP2, где эту панель уже вырезали.Вложения
Меня эта панель всегда вводила в ступор, так как на картинках я её видела, а понять, что она делает, не могла, поскольку у нас тогда стояла XP SP2, где эту панель уже вырезали.Код: Выделить всё
<html>
<body bgcolor="#9bdcff" style="margin: 0;">
<!-- margin:0 для того, чтобы убрать рамку вокруг объекта -->
<center>
<embed bgcolor="#9bdcff" src="wallpaper.swf" width="1920" height="1080" autostart="1" loop="1">
<!-- Здесь выбирается размер "поля", которое занимает объект, включается автозапуск объекта, включается его повторый запуск после окончания. Запускаемый файл wallpaper.swf находится в той же папке, что и файл с кодом -->
</center>
</body>
</html>
Код: Выделить всё
<html>
<body bgcolor="#9bdcff" style="margin: 0;">
<!-- margin:0 для того, чтобы убрать рамку вокруг объекта -->
<center>
<embed bgcolor="#9bdcff" src="wallpaper.swf" width="1920" height="1080" autostart="1" loop="1">
<!-- Здесь выбирается размер "поля", которое занимает объект, включается автозапуск объекта, включается его повторый запуск после окончания. Запускаемый файл wallpaper.swf находится в той же папке, что и файл с кодом -->
</center>
</body>
</html>
штука вот в чем, возьмем к примеру страницу http://drunkbook.oldcities.org/TomoTomoTan писал(а): Пт дек 20, 2024 6:57 am Могу попробовать что-то сделать, но я раньше не создавала шаблоны. Есть ли какое-нибудь техзадание или типа того? Сколько этих шаблонов нужно?
штука вот в чем, возьмем к примеру страницу http://drunkbook.oldcities.org/TomoTomoTan писал(а): Пт дек 20, 2024 6:57 am Могу попробовать что-то сделать, но я раньше не создавала шаблоны. Есть ли какое-нибудь техзадание или типа того? Сколько этих шаблонов нужно?
Вложения
вечер в хату!Вложения
вечер в хату!Вложения
"Реальная история. Студентка писала реферат, а на сайте слетела кодировка".Вложения
"Реальная история. Студентка писала реферат, а на сайте слетела кодировка".Вложения
такое вотВложения
такое вотВложения
ПиздецВложения
ПиздецВложения
НапиздрюнькалВложения
НапиздрюнькалВложения
Вложения
Вложения
Нахуя?Вложения
Нахуя?Вложения
Вложения
Вложения
Вложения
]]>danil: Я не знаю, как там в России сейчас с сайтами дела
danil: Решил просто на время отказатся от всего западного (что могут заблокировать и что в приоритете УЖЕ)
FDDVORON: А какой смысл ?
Octavian:
gamma63: "Решил просто на время отказатся от всего западного (что могут заблокировать и что в приоритете УЖЕ)" нафига
danil: Да вот так надежнее, мне кажется. Не заблокируют, блокировать нечего.
danil: Я подрбонее на ОЛД-ДОС озвучил. А что если домены которые не .ru заблокируют? Что тогда?
Octavian: всю жизнь были обходы
Octavian: Сейчас также будет
Octavian: Например какое-то прокси сделают, чтобы из под .ru открывать .com и .eu сайты ))))
Octavian: у меня ежедневный бекап гамма ворлда стоит
Octavian: Каждый день в 11:00
Alex: Ладно, мне сворачиватся. Доброго вечера, увидимся завтра
*** Alex has left the server.
gamma63: "у меня ежедневный бекап гамма ворлда стоит" с сообщениями с форума?
FDDVORON: Гудбай
Octavian: файлового архива
Octavian: На форуме только Темы
gamma63: ясно
danil: Не понимаю ваше негодование. Да и может не найдут. РКН активно со всем этим борится. Вдруг завтра за VPN можно будет в тюрьму угодить??
Octavian: это уже другой разговор
Octavian: А до этого ты писал -- мы должны были сами догадатся о чем речь?
danil: Какая разница... Сейчас за человека все делает машина (нейросети)
Octavian: с тобой не соскучишься
gamma63: "danil: Какая разница... Сейчас за человека все делает машина (нейросети)" за данилу если точнее))
Octavian: Причем тут нейросети? Я про то что у тебя сообщения как будто из дурки прямиком отсылаются
danil: А что тут смешного? И потом вы еще спрашивайте, за что я вас забанил. Читайте правила форума в спор с администрацией вступать запрещено
Octavian: с тобой кто-то спорил счас?
Octavian: Тебе просто указывают на твою тупость. Может стебут немного конечно
Octavian: Кстати, я тут вспомнил одну вещь. http://bitbybyte.w10.site/dmconnect/danil.txt
Octavian: Когда DanilaConnect?)
gamma63: ПХАХАХАХХАХАХА
danil: Несмешно абсолютно, во первых. Во вторых мне слишком сложен в настройке сервер ДМконнекта
Octavian: Изменить два порта тебе неподвластно?
Octavian: Откуда тогда идут все эти посты на форуме о том, как хорошо ты разбираешся во всяких Апачах и Windows Server 2003
danil: Какие порты? Я не знаю даже чем этот сервер запускать
Octavian: Товарищи, вот извините за выражение, но это п***ц какой-то
Octavian: Давайте все вместе подумаем
Octavian: чем запускаются .py файлы?
gamma63: "danil: Какие порты? Я не знаю даже чем этот сервер запускать" ПХАХАХАХХАА
gamma63: у меня нет слов
FDDVORON: Ассемблером
danil: А я как догадатся должен?
gamma63: "Octavian: чем запускаются .py файлы?" наверное через gov.ru)))
gamma63: Включаем музычку в ожидании что ещё данил скажет http://194.15.36.53:8000/downgradefm
danil: Вот опять. И потом спрашиваете про причину всех банов и удалений. Оно отсюда и идет
Octavian: Данил, можешь зайти в KICQ с QIP 8082?
Octavian: Проверить хочу кое что
gamma63: "danil: Вот опять. И потом спрашиваете про причину всех банов и удалений. Оно отсюда и идет" какие баны ты меня даже не банил
Octavian: На секунду буквально зайди
danil: Не зайду. Насколько я видел KICQ выкупил холдинг ВК
Octavian: Вот оно как
*** PredoK_CyXaR has joined the server.
PredoK_CyXaR: приветствую
gamma63: "danil: Не зайду. Насколько я видел KICQ выкупил холдинг ВК" ПХАХАХАХХАХАХААХХАХАХА
gamma63: я ща умру от смеха
Octavian: А есть где-то цитатник сообщений данила?
Octavian: сделайте сайт ))
Octavian: или тему на форуме
PredoK_CyXaR: нужен формат системы PM_SUCESSFUL и длину пакета в байтах.кто даст?
Octavian: http://rsd.w10.site/docs/dmc_rsd4.htm
PredoK_CyXaR: благобдарю
*** PredoK_CyXaR has left the server.
danil: А что смешного?
danil: В силу своих возможностей делаю то что можно
gamma63: тогда данил зайди в GICQ
gamma63: октавиан тоже
gamma63: :DDD
danil: Знаете, мне раньше аська нравилась. Но теперь она мне не нравится, это рассадник социальных сетей
danil: все пошло ведь оттуды
Octavian: ;-..
gamma63: ага так и поверил
toivok3: Бред
toivok3: Лучше молчать и будет всем легче
Octavian: Легче в смысле чему? Животу от смеха?))
danil: Вы вообще мне кажется меня не слушайте. Ну вот и зачем тогда я тут?
danil: Я пришел по душам о downgrade говорить
danil: А в итоге это в ответ получаю. Неуважение. Я ведь вам наоборот помогаю, купил красивый домен и развиваю все это в россии
danil: Я же не хочу чтобы был плохой ресурс. Вот и баню тех кто мне неугоден и тех кто плохо себя ведет
danil: Хотели все что за пределами олд -веб - за пределами олд-веб? Такого не будет. Никогда и нигде
Вы: viewtopic.php?p=155#p155
gamma63: купил красивый домен у которого нет будущего
danil: Веб - это веб. Нет же домена олд-геймс.ру и .ком. Мне они и не нужны. Вот я выкупил домен .scripter.biz
danil: Там был точно такой же сайт в 2007
danil: Сами посмотрите! А теперь это мой домен и я туда буду делать то же самое что делали раньше. Вот это 2000 год
Octavian: так 2000 или 2007?
danil: Какая разница мне.
gamma63: >Сами посмотрите! А теперь это мой домен и я туда буду делать то же самое что делали раньше. Вот это 2000 год, враги сожгли все шаблоны потому что Данечка их купил
danil: Какой Данечка? Я danil. Это первое. Второе: какие шаблоны и какие врагы? Я добродушен и за downgrade всем в дом
gamma63: Какой danil ты Эрик
gamma63: и кто такие врагы
danil: ГОРИ МАЙКРОСОФТ! И обращайтесь со мной хорошо
gamma63: АХАХЪХАХАХАХАХАХВЪАВЫРЩШАРВЫЛОАПЦВЛРПАЦРОПКШГЦЕ83769
Octavian: я уже теряю нить повествования
Octavian: О чем вообще речь сейчас?
gamma63: а я думаю или это так антидеприссанты действуют или у него реально беды с башкой?
danil: Вот я смотрел недавно шоу пельменей. И подумал что человек ведь с детства одним и тем же занимается
danil: Как в день Сурка
danil: И не надоедает. Вот это настоящая любовь к профессии
Octavian: уже пельмени
gamma63: ты чё прыгаешь с темы не тему
danil: Вот потом спрашивают за что баны
gamma63: на*
Octavian: мы с первого раза поняли
Octavian: не надо 3-й
gamma63: за что баны?
danil: За все хорошее. Я писал же выше все
danil: Читать надо уметь. Современная молодежь сидит в Тик Токах (я против этих платформ)
gamma63: выше ты писал про уральские пельмени
gamma63: ты сам хотел в титкток рекламу асика публиковать
gamma63: а я в тиктоке не сижу
danil: Я знаю
danil: И молодец что не сидишь.э
danil: Я вот про что. Я забыл теперь
danil: А. Я вот рекламировать хотел просто чтобы люди шли. Но потом ведь понял (если читал тему ты) что не надо это
Octavian: отлично
Octavian: браво
Octavian:
danil: Я сегодня же решил. к новому году напишу в ту тему (вы же читаете если вам так интересно все)
gamma63: так напиши про это
danil: Адиос
*** danil has left the server.
]]>danil: Я не знаю, как там в России сейчас с сайтами дела
danil: Решил просто на время отказатся от всего западного (что могут заблокировать и что в приоритете УЖЕ)
FDDVORON: А какой смысл ?
Octavian:
gamma63: "Решил просто на время отказатся от всего западного (что могут заблокировать и что в приоритете УЖЕ)" нафига
danil: Да вот так надежнее, мне кажется. Не заблокируют, блокировать нечего.
danil: Я подрбонее на ОЛД-ДОС озвучил. А что если домены которые не .ru заблокируют? Что тогда?
Octavian: всю жизнь были обходы
Octavian: Сейчас также будет
Octavian: Например какое-то прокси сделают, чтобы из под .ru открывать .com и .eu сайты ))))
Octavian: у меня ежедневный бекап гамма ворлда стоит
Octavian: Каждый день в 11:00
Alex: Ладно, мне сворачиватся. Доброго вечера, увидимся завтра
*** Alex has left the server.
gamma63: "у меня ежедневный бекап гамма ворлда стоит" с сообщениями с форума?
FDDVORON: Гудбай
Octavian: файлового архива
Octavian: На форуме только Темы
gamma63: ясно
danil: Не понимаю ваше негодование. Да и может не найдут. РКН активно со всем этим борится. Вдруг завтра за VPN можно будет в тюрьму угодить??
Octavian: это уже другой разговор
Octavian: А до этого ты писал -- мы должны были сами догадатся о чем речь?
danil: Какая разница... Сейчас за человека все делает машина (нейросети)
Octavian: с тобой не соскучишься
gamma63: "danil: Какая разница... Сейчас за человека все делает машина (нейросети)" за данилу если точнее))
Octavian: Причем тут нейросети? Я про то что у тебя сообщения как будто из дурки прямиком отсылаются
danil: А что тут смешного? И потом вы еще спрашивайте, за что я вас забанил. Читайте правила форума в спор с администрацией вступать запрещено
Octavian: с тобой кто-то спорил счас?
Octavian: Тебе просто указывают на твою тупость. Может стебут немного конечно
Octavian: Кстати, я тут вспомнил одну вещь. http://bitbybyte.w10.site/dmconnect/danil.txt
Octavian: Когда DanilaConnect?)
gamma63: ПХАХАХАХХАХАХА
danil: Несмешно абсолютно, во первых. Во вторых мне слишком сложен в настройке сервер ДМконнекта
Octavian: Изменить два порта тебе неподвластно?
Octavian: Откуда тогда идут все эти посты на форуме о том, как хорошо ты разбираешся во всяких Апачах и Windows Server 2003
danil: Какие порты? Я не знаю даже чем этот сервер запускать
Octavian: Товарищи, вот извините за выражение, но это п***ц какой-то
Octavian: Давайте все вместе подумаем
Octavian: чем запускаются .py файлы?
gamma63: "danil: Какие порты? Я не знаю даже чем этот сервер запускать" ПХАХАХАХХАА
gamma63: у меня нет слов
FDDVORON: Ассемблером
danil: А я как догадатся должен?
gamma63: "Octavian: чем запускаются .py файлы?" наверное через gov.ru)))
gamma63: Включаем музычку в ожидании что ещё данил скажет http://194.15.36.53:8000/downgradefm
danil: Вот опять. И потом спрашиваете про причину всех банов и удалений. Оно отсюда и идет
Octavian: Данил, можешь зайти в KICQ с QIP 8082?
Octavian: Проверить хочу кое что
gamma63: "danil: Вот опять. И потом спрашиваете про причину всех банов и удалений. Оно отсюда и идет" какие баны ты меня даже не банил
Octavian: На секунду буквально зайди
danil: Не зайду. Насколько я видел KICQ выкупил холдинг ВК
Octavian: Вот оно как
*** PredoK_CyXaR has joined the server.
PredoK_CyXaR: приветствую
gamma63: "danil: Не зайду. Насколько я видел KICQ выкупил холдинг ВК" ПХАХАХАХХАХАХААХХАХАХА
gamma63: я ща умру от смеха
Octavian: А есть где-то цитатник сообщений данила?
Octavian: сделайте сайт ))
Octavian: или тему на форуме
PredoK_CyXaR: нужен формат системы PM_SUCESSFUL и длину пакета в байтах.кто даст?
Octavian: http://rsd.w10.site/docs/dmc_rsd4.htm
PredoK_CyXaR: благобдарю
*** PredoK_CyXaR has left the server.
danil: А что смешного?
danil: В силу своих возможностей делаю то что можно
gamma63: тогда данил зайди в GICQ
gamma63: октавиан тоже
gamma63: :DDD
danil: Знаете, мне раньше аська нравилась. Но теперь она мне не нравится, это рассадник социальных сетей
danil: все пошло ведь оттуды
Octavian: ;-..
gamma63: ага так и поверил
toivok3: Бред
toivok3: Лучше молчать и будет всем легче
Octavian: Легче в смысле чему? Животу от смеха?))
danil: Вы вообще мне кажется меня не слушайте. Ну вот и зачем тогда я тут?
danil: Я пришел по душам о downgrade говорить
danil: А в итоге это в ответ получаю. Неуважение. Я ведь вам наоборот помогаю, купил красивый домен и развиваю все это в россии
danil: Я же не хочу чтобы был плохой ресурс. Вот и баню тех кто мне неугоден и тех кто плохо себя ведет
danil: Хотели все что за пределами олд -веб - за пределами олд-веб? Такого не будет. Никогда и нигде
Вы: viewtopic.php?p=155#p155
gamma63: купил красивый домен у которого нет будущего
danil: Веб - это веб. Нет же домена олд-геймс.ру и .ком. Мне они и не нужны. Вот я выкупил домен .scripter.biz
danil: Там был точно такой же сайт в 2007
danil: Сами посмотрите! А теперь это мой домен и я туда буду делать то же самое что делали раньше. Вот это 2000 год
Octavian: так 2000 или 2007?
danil: Какая разница мне.
gamma63: >Сами посмотрите! А теперь это мой домен и я туда буду делать то же самое что делали раньше. Вот это 2000 год, враги сожгли все шаблоны потому что Данечка их купил
danil: Какой Данечка? Я danil. Это первое. Второе: какие шаблоны и какие врагы? Я добродушен и за downgrade всем в дом
gamma63: Какой danil ты Эрик
gamma63: и кто такие врагы
danil: ГОРИ МАЙКРОСОФТ! И обращайтесь со мной хорошо
gamma63: АХАХЪХАХАХАХАХАХВЪАВЫРЩШАРВЫЛОАПЦВЛРПАЦРОПКШГЦЕ83769
Octavian: я уже теряю нить повествования
Octavian: О чем вообще речь сейчас?
gamma63: а я думаю или это так антидеприссанты действуют или у него реально беды с башкой?
danil: Вот я смотрел недавно шоу пельменей. И подумал что человек ведь с детства одним и тем же занимается
danil: Как в день Сурка
danil: И не надоедает. Вот это настоящая любовь к профессии
Octavian: уже пельмени
gamma63: ты чё прыгаешь с темы не тему
danil: Вот потом спрашивают за что баны
gamma63: на*
Octavian: мы с первого раза поняли
Octavian: не надо 3-й
gamma63: за что баны?
danil: За все хорошее. Я писал же выше все
danil: Читать надо уметь. Современная молодежь сидит в Тик Токах (я против этих платформ)
gamma63: выше ты писал про уральские пельмени
gamma63: ты сам хотел в титкток рекламу асика публиковать
gamma63: а я в тиктоке не сижу
danil: Я знаю
danil: И молодец что не сидишь.э
danil: Я вот про что. Я забыл теперь
danil: А. Я вот рекламировать хотел просто чтобы люди шли. Но потом ведь понял (если читал тему ты) что не надо это
Octavian: отлично
Octavian: браво
Octavian:
danil: Я сегодня же решил. к новому году напишу в ту тему (вы же читаете если вам так интересно все)
gamma63: так напиши про это
danil: Адиос
*** danil has left the server.
Вложения
Вложения
есть у тебя та тема что он жаловался на взлом его ssl посредством кпк?
Вложения
есть у тебя та тема что он жаловался на взлом его ssl посредством кпк?
Вложения
Вложения
мда.Вложения
мда.Вложения
вот так они выглядели )))Вложения
вот так они выглядели )))Вложения
тадддаммммммВложения
тадддамммммм