1
6 поколение / Совместимость шпиндельных моторов PS2 Slim
« : 30 Октябрь 2023, 08:23:39 »
Skarfais, как минимум в том, что появляется соблазн наладить еще одну консоль, для которой опять нужны будут запчасти
![Очень громкий смех :lol:](http://www.emu-land.net/forum/Smileys/default/lol.gif)
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
проще на авито оригинальный взять.
EEPROM так-то энергонезависимая память.так-то оно так, но случаи "стекания заряда" редкая, но довольно известная проблема. С битыми ПЗУ часто встречался на спектрумах. Стояли и УФки и ЕЕПРОМки. совковая РТ4 чаще всего страдает склерозом, если 10-15 лет не включалась (хотя это ПЗУ). Какие нибудь AMD или WINBOND, вероятно, в меньшей степени болеют этим, так как профи в этом вопросе. В пс2 еепром вшита в мехакон - кастомный чип, который хз кем был произведен и хз по какой технологии. Поэтому нотка логики в этом есть. Возможно на сохранность влияет время отсутствия питания, возможно температурные режимы или еще что, но за истинность этой теории тоже не буду топить.
Но просто мне сомнительно, что инженеры допустили такой просчет и сделали, чтобы калибровка "держалась" на энергозависимой памяти, которая в любой момент может слететь.врядли инженеры рассчитывали, что консоль будет работать через 15-20 лет) это ж капиталисты, конструируют и экономят на каждом болте. Отработала гарантийный срок, больше и не надо. Да, плата пс2 сделана качественно, много защит от дурака, много предохранителей. Но консоль за 300 баксов не может быть построена по военным стандартам.
Не знаю. У меня SCPH-75001. Когда покупал, элемент был посажен в "0"у меня сейчас лежит несколько консолей, которые судя по всему лет 5-10 не включали. Все слепые. На забугорных форумах была инфа, что еепром обнуляется при севшей батарейке, но они говорили о толстухах. Не буду бить в грудь за эту теорию, но все батарейки на них были в ноль. Одна консоль заработала после чистки линзы, на второй пришлось подкручивать лазер и делать калибровку через PMAP. Первая начала худо-бедно читать, но еще требует замены шпиндельного мотора. То ли от грязи, то ли от износа он начал бить - видно по осциллографу.
Автору актуален, но мой мастер до сих пор не может заменить, как ты и сказал чип HDMI, я сам проц не смогу перекинуть, поэтому замучался его ждать и на распродаже новый заказал, уже юзаю неделю.HDMI чип не такой сложный в замене, как альтера. по идее, его можно перепаять в любой мастерской по ремонту компов. правда за услугу, скорее всего, попросят около тыщи. Если не секрет, по чем новый вышел по распродажным ценам?
похоже действительно надо заменить скобки
Operand syntax
--------------
A accumulator
#i immediate
<n zero page
<n,X zero page indexed by X
<n,Y zero page indexed by Y
[n] indirect (*)
[n,X] indirect pre-indexed by X (*)
[n],Y indirect zero page post-indexed by Y
r relative
n absolute
n,X absolute indexed by X
n,Y absolute indexed by Y
(*) can be zero page or absolute
You can start with NESASM. When you get some basics, you can move to another assembler. You can even continue with NESASM for quite long time, I made two games with it without much troubles. I guess it will start to be problematic with a large scale project.
Some differences are:
- NESASM's local labels are starting with . (dot) while Asm6 local labels starting with @. So .label turns into @label.
- NESASM has LOW and HIGH words to get LSB and MSB of a 16-bit value; Asm6 uses < and > symbols instead. So, lda #LOW(n) turns into lda #<n
- NESASM uses [ ] brackets for relative addressing while Asm6 uses ( ) brackets. So lda [TEMP],y turns into lda (TEMP),y
- Asm6 does not use . before .db, .dw, .byte, .word keywords. Just remove the dot.
copy:
LDA (0),Y
STA $2007
INC 0
BNE copy ; 256 байт.
DEX ; счетчик повторений
BNE copy
стала показываться картинка, которая лежит в бекграунд зоне, то, что попало в спрайтовую зону PPU - не отображается
background:
.db $0,$0,$0,$0,$0,$0,$0,$0,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0A,$0B,$0C,$0D,$0E,$0F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1A,$1B,$1C,$1D,$1E,$1F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$2A,$2B,$2C,$2D,$2E,$2F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$3A,$3B,$3C,$3D,$3E,$3F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$4A,$4B,$4C,$4D,$4E,$4F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$50,$51,$52,$53,$54,$55,$56,$57,$58,$59,$5A,$5B,$5C,$5D,$5E,$5F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6A,$6B,$6C,$6D,$6E,$6F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7A,$7B,$7C,$7D,$7E,$7F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8A,$8B,$8C,$8D,$8E,$8F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9A,$9B,$9C,$9D,$9E,$9F,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA,$AB,$AC,$AD,$AE,$AF,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9,$BA,$BB,$BC,$BD,$BE,$BF,$0,$0,$0,$0,$0,$0,$0,$0
.db $0,$0,$0,$0,$0,$0,$0,$0,$C0,$C1,$C2,$C3,$C4,$C5,$C6,$C7,$C8,$C9,$CA,$CB,$CC,$CD,$CE,$CF,$0,$0,$0,$0,$0,$0,$0,$0
LoadBackgroundLoop:
LDA background, x ; считаем данные (background + the value in x)
STA $2007 ; запишем их в PPU
INX ; X = X + 1
CPX #$FF ; сравним X со значением $FF,
BNE LoadBackgroundLoop ; переход к LoadBackgroundLoop если нет совпадения
между питанием и clock попробуй резистор запаять 1 кОм для каждого джоя.резистор штатный 1.1к стоит, замерил тестером. что с ним, что без него не робит
недавно мучился тоже ничо не работало, тупо плату джоя запаял.. а на ней уже резюк был.. не верил сначала что изза него.))