FPGA ਨੇ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਮਾਸਟਰਜ਼ ਦੇ ਉੱਚ ਸਕੋਰਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ

ਪਾਵਰ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰਨ ਵੇਲੇ ਤੁਸੀਂ ਪੁਰਾਣੇ ਆਰਕੇਡ ਕੈਬਿਨੇਟ ਵਿੱਚ ਉੱਚ ਸਕੋਰ ਕਿਵੇਂ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹੋ?ਕੀ ਪਿੰਨਬਾਲ ਮਸ਼ੀਨ ਵਿੱਚ ਨਵੇਂ ਉੱਚ ਸਕੋਰ ਲਗਾਉਣਾ ਸੰਭਵ ਹੈ?ਇਹ ਸੀਨਫੀਲਡ ਦੇ ਇੱਕ ਐਪੀਸੋਡ ਦਾ ਬੀ-ਪਲਾਟ ਸੀ, ਇਸਲਈ ਇਹ ਇੱਕ ਪਿੰਨਬਾਲ ਮਸ਼ੀਨ ਵਿੱਚ ਨਵੇਂ ਉੱਚ ਸਕੋਰ ਬਣਾਉਣ ਲਈ [ਮੈਥਿਊ ਵੇਨ] ਨੂੰ FPGAs ਅਤੇ ਮੈਮੋਰੀ ਨਕਸ਼ਿਆਂ ਦੇ ਖਰਗੋਸ਼ ਮੋਰੀ ਤੋਂ ਹੇਠਾਂ ਲੈ ਕੇ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

ਇਸ ਪ੍ਰਯੋਗ ਲਈ ਪ੍ਰਸ਼ਨ ਵਿੱਚ ਮਸ਼ੀਨ ਵਿਲੀਅਮਜ਼ ਤੋਂ ਡਾਕਟਰ ਹੂ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਡਾਕਟਰ ਹੂ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਇੱਕ ਮਸ਼ੀਨ ਜਿੰਨੀ ਮਹਾਨ ਨਹੀਂ ਹੈ।ਫਿਰ ਵੀ, ਡਾਲੇਕਸ.ਇਹ ਮਸ਼ੀਨ ਮੋਟੋਰੋਲਾ 68B09E ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੈ ਜੋ 2MHz 'ਤੇ ਚੱਲਦੀ ਹੈ, ਪਤੇ 0x0000 'ਤੇ 8kB RAM ਦੇ ਨਾਲ।ਇਹ ਰੈਮ ਕੁਝ AA ਬੈਟਰੀਆਂ ਨਾਲ ਬੈਕਅੱਪ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ ਇੱਕ ਡੀਆਈਪੀ ਸਾਕਟ ਵਿੱਚ ਹੈ, [ਮੈਥਿਊ] ਨੂੰ ਇੱਕ FPGA ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨਾਲ ਭਰੇ ਇੱਕ ਬੋਰਡ ਨੂੰ ਤਿਆਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜੋ CPU ਅਤੇ RAM ਦੇ ਵਿਚਕਾਰ ਜਾਂਦਾ ਹੈ।

ਇਸ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਲਈ ਨਵੇਂ ਉੱਚ ਸਕੋਰ ਨੂੰ ਰੋਕਣ ਅਤੇ ਲਿਖਣ ਦੀ ਬੁਨਿਆਦੀ ਤਕਨੀਕ ਅਵਿਸ਼ਵਾਸ਼ਯੋਗ [ਸਪ੍ਰਾਈਟ_ਟੀਐਮ] ਤੋਂ ਆਉਂਦੀ ਹੈ ਜੋ 1943 ਦੀ ਕੈਬਨਿਟ ਤੋਂ ਉੱਚ ਸਕੋਰ ਟਵੀਟ ਕਰ ਰਿਹਾ ਹੈ।ਇਹ ਵਿਚਾਰ ਸਧਾਰਨ ਹੈ: ਸਿਰਫ਼ ਇੱਕ ਖਾਸ ਮੈਮੋਰੀ ਪਤੇ 'ਤੇ ਇੱਕ FPGA ਦੇਖੋ, ਅਤੇ ਜਦੋਂ ਉਸ ਪਤੇ 'ਤੇ ਡਾਟਾ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਕੰਪਿਊਟਰ ਨੂੰ ਕੁਝ ਡਾਟਾ ਭੇਜੋ।ਡਾਕਟਰ ਹੂ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਲਈ, ਇਹ ਇਸਦੀ ਆਵਾਜ਼ ਨਾਲੋਂ ਥੋੜ੍ਹਾ ਔਖਾ ਹੈ: ਡੇਟਾ ਹੈਕਸਾ ਵਿੱਚ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ BCD ਪੈਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਥੋੜਾ ਜਿਹਾ ਕੰਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਹਾਲਾਂਕਿ, [ਮੈਥਿਊ] ਲੈਪਟਾਪ 'ਤੇ ਚੱਲ ਰਹੀ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਤੋਂ ਨਵੇਂ ਉੱਚ ਸਕੋਰ ਲਿਖਣ ਦੇ ਯੋਗ ਸੀ।ਸਾਰੇ ਕੋਡ (ਅਤੇ ਕੁਝ ਹੋਰ ਵੇਰਵੇ) ਇੱਕ ਗਿਥਬ 'ਤੇ ਖਤਮ ਹੋ ਗਏ ਹਨ

ਪਤੇ ਅਤੇ ਡੇਟਾ ਲਾਈਨਾਂ ਵਿੱਚ ਟੈਪ ਕਰਕੇ ਆਰਕੇਡ ਗੇਮਾਂ ਦਾ ਵਿਸਤਾਰ ਕਰਨਾ ਉਹ ਚੀਜ਼ ਨਹੀਂ ਹੈ ਜੋ ਅਸੀਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਦੇਖਦੇ ਹਾਂ, ਪਰ ਇਹ ਕੀਤਾ ਗਿਆ ਹੈ, ਸਭ ਤੋਂ ਮਸ਼ਹੂਰ ਚਰਚ ਆਫ਼ ਰੋਬੋਟ੍ਰੋਨ ਨਾਲ।ਇੱਥੇ, ਕੁਝ MAME ਹੈਕ ਰੋਬੋਟ੍ਰੋਨ ਦੀ ਇੱਕ ਖੇਡ ਨੂੰ ਇੱਕ ਚਰਚ ਵਿੱਚ ਬਦਲਦੇ ਹਨ ਤਾਂ ਜੋ ਵਫ਼ਾਦਾਰ ਆਪਣੇ ਆਪ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੰਸਾਰ ਦੇ ਮੁਕਤੀਦਾਤਾ ਲਈ ਸਮਰਪਿਤ ਕਰ ਸਕਣ, 66 ਸਾਲਾਂ ਵਿੱਚ ਪਹੁੰਚਣ ਅਤੇ ਬਾਕੀ ਬਚੇ ਮਨੁੱਖਾਂ ਨੂੰ ਰੋਬੋਟ ਸਾਕਾ ਤੋਂ ਬਚਾਉਣ ਲਈ।ਇੱਕ ਡਾਕਟਰ ਹੂ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਦਾ ਇਹ ਹੈਕ MAME ਦੇ ਇੱਕ ਸੰਸ਼ੋਧਿਤ ਸੰਸਕਰਣ ਤੋਂ ਪਰੇ ਹੈ, ਅਤੇ ਜੇਕਰ ਅਸੀਂ ਕਦੇ ਰੋਬੋਟ੍ਰੋਨ ਦੀ ਇੱਕ ਅਸਲੀ ਗੇਮ ਨਾਲ ਇੱਕ ਅਸਲੀ ਚੈਪਲ ਬਣਾਉਣ ਜਾ ਰਹੇ ਹਾਂ, ਤਾਂ ਇਹ ਉਹ ਤਕਨੀਕਾਂ ਹਨ ਜੋ ਅਸੀਂ ਵਰਤਣ ਜਾ ਰਹੇ ਹਾਂ।

ਕੁਝ ਦਿਨ ਪਹਿਲਾਂ ਗੇਮ ਸੇਵ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਸੇਗਾ ਸੈਟਰਨ ਵਿੱਚ ਫ੍ਰੈਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਕਹਾਣੀ ਸੀ.ਉਹੀ ਇੱਥੇ ਵੀ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ।

ਮੇਰੀ ਮਸ਼ੀਨ ਇੱਕ ਡਾਕਟਰ ਕੌਣ ਹੈ, ਪਰ ਅਸਲ ਵਿੱਚ ਇਹ ਮੇਰੇ ਸਾਥੀ ਸਟੂਅਰਰਟ ਦੀ ਫਾਇਰ ਪਾਵਰ ਸੀ ਜਿਸਦੀ ਅਸੀਂ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਸੀ।ਮੈਨੂੰ ਲਗਦਾ ਹੈ ਕਿ ਇਹ ਮੇਰੇ 'ਤੇ ਕੰਮ ਕਰੇਗਾ ਪਰ ਮੈਨੂੰ ਪਹਿਲਾਂ SRAM ਨੂੰ ਅਨਸੋਲਡ ਕਰਨਾ ਪਏਗਾ!

ਜ਼ਿਆਦਾਤਰ ਗੇਮਾਂ ਦਾ ਕੋਡ EPROM ਤੋਂ ਬਾਹਰ ਚੱਲ ਰਿਹਾ ਹੈ।ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਰੈਮ ਵਿੱਚ ਉੱਚ ਸਕੋਰ ਕਿੱਥੇ ਰਹਿੰਦੇ ਹਨ, ਦੇਖਣ ਲਈ ਇੱਕ ਤਰਕ ਵਿਸ਼ਲੇਸ਼ਕ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਅਤੇ ਫਿਰ ਰੈਮ ਖੇਤਰ ਵਿੱਚ ਜੋ ਮੁੱਲ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ, ਸੰਮਿਲਿਤ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ।ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕ ਢੁਕਵੇਂ EPROM ਵਿੱਚ ਬਰਨ ਕਰੋ ਅਤੇ ਇੱਕ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲਈ ਸਵੈਪ ਇਨ ਕਰੋ।ਫਿਰ ਮੂਲ EPROM ਨੂੰ ਬਦਲੋ ਤਾਂ ਜੋ ਗੇਮ ਆਮ ਵਾਂਗ ਹੋ ਜਾਵੇ।ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਥੋੜ੍ਹਾ ਸਮਾਂ ਲੱਗਦਾ ਹੈ, ਪਰ ਇਹ ਠੀਕ ਕੰਮ ਕਰਦਾ ਹੈ।ਅਤੇ ਨਹੀਂ, ਮੈਂ ਇਹ ਨਹੀਂ ਦੱਸਣ ਜਾ ਰਿਹਾ ਹਾਂ ਕਿ ਮੈਂ ਇਸਦੀ ਪੁਸ਼ਟੀ ਕਿਵੇਂ ਕੀਤੀ ਹੈ:) .

ਉੱਚ ਸਕੋਰ ਬਚਾਉਣ ਲਈ ਇਹ ਸਭ ਕਿਉਂ ਕਰਨਾ ਹੈ?ਬੱਸ ਇੱਕ NVRAM ਸਥਾਪਿਤ ਕਰੋ ਅਤੇ ਇਸ ਨਾਲ ਪੂਰਾ ਕਰੋ।ਇਹ ਸਾਰੇ ਵਿਲੀਅਮਜ਼ WPC MPU ਬੋਰਡਾਂ ਲਈ ਇੱਕ ਆਸਾਨ ਹੱਲ ਹੈ।ਫੋਟੋ ਨਾਲ ਕੀ ਹੈ?ਇਹ ਇੱਕ ਡਾਕਟਰ ਵੀ ਨਹੀਂ ਹੈ ਜਿਸ ਨੇ ਐਮਪੀਯੂ ਦੀ ਤਸਵੀਰ ਦਿੱਤੀ ਹੈ।ਇਹ ਵਿਲੀਅਮਜ਼ 3,4,6 ਲਈ ਰੋਟੇਂਡੌਗ MPU327-4 ਬਦਲਣ ਵਾਲਾ ਬੋਰਡ ਹੈ।ਇਸ ਵਿੱਚ NVRAM ਹੈ ਅਤੇ ਇਹ ਕਦੇ ਵੀ ਇਸਦੀ ਯਾਦਦਾਸ਼ਤ ਨਹੀਂ ਗੁਆਏਗਾ।

ਉਸ ਰੇਂਜ ਲਈ ਫਾਇਰਪਾਵਰ mpu ਬੋਰਡ ਦਾ ਰੈਮ ਇੱਕ 256x4bit ਯੂਨਿਟ ਹੈ ਜਿਸਨੂੰ ਉਹਨਾਂ ਨੇ ਹੇਠਲੇ ਨਾਈਬਲ 'ਤੇ ਸੰਬੋਧਿਤ ਕਰਨ ਲਈ ਚੁਣਿਆ ਹੈ ਅਤੇ ਉੱਪਰਲੇ ਨਾਈਬਲ ਨੂੰ ਉੱਚਾ ਛੱਡ ਦਿੱਤਾ ਹੈ - ਇਸ ਲਈ ਸਟਾਕ HSTD ਨੂੰ F5 F5 F0 F0 F0 F0 ਸਟੋਰ ਕੀਤਾ ਜਾਵੇਗਾ।ਫਾਇਰਪਾਵਰ ਲਈ ਹੋਰ ਨਿਰਮਾਤਾ ਦੀਆਂ ਸਮਕਾਲੀ ਪਿਨਬਾਲ ਮਸ਼ੀਨਾਂ ਜੋ ਕਿ 5101 ਰੈਮ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ, ਦਾ ਵੀ ਇਹੀ ਮੁੱਦਾ ਹੋਵੇਗਾ, ਪਰ ਬਾਲੀ (ਉਦਾਹਰਨ ਲਈ) ਉੱਪਰਲੇ ਨਾਈਬਲ ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਬਣਾਉਣਾ ਅਤੇ ਹੇਠਲੇ ਨੂੰ F ਦੇ ਤੌਰ 'ਤੇ ਛੱਡਣਾ ਚੁਣਦਾ ਹੈ।

ਉਹਨਾਂ ਕੋਲ ਐਡਰੈੱਸ ਸਪੇਸ ਵਿੱਚ ਕਿਤੇ ਪੂਰੀ ਬਾਈਟ ਚੌੜਾਈ ਵਾਲੀ RAM ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, ਨਹੀਂ ਤਾਂ ਤੁਸੀਂ ਸਟੈਕ 'ਤੇ ਕਿਸੇ ਐਡਰੈੱਸ ਨੂੰ ਧੱਕ ਕੇ ਉਸ 'ਤੇ ਵਾਪਸ ਨਹੀਂ ਜਾ ਸਕਦੇ ਹੋ।ਕੁਝ ਹੋਰ ਏਮਬੈਡਡ ਸਿਸਟਮ ਜੋ ਮੈਂ ਵਰਤੇ ਹੋਏ ਨਿਬਲ ਵਾਈਡ ਰੈਮ 'ਤੇ ਕੰਮ ਕਰਦਾ ਸੀ ਪਰ ਪੂਰਾ ਬਾਈਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਦੋ ਐਕਸੈਸ ਲਏ।ਹਾਲਾਂਕਿ CPU ਨੇ ਸਿਰਫ਼ ਇੱਕ ਬੱਸ ਸਾਈਕਲ ਦੇਖਿਆ।

ਉਹ ਕਰਦੇ ਹਨ।$0000-$00FF ਦਾ ਪਤਾ 6810's ਜਾਂ 5114's ਜਾਂ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ 6802 ਦੇ ਨਾਲ ਪੂਰੀ ਚੌੜਾਈ ਵਾਲਾ ਹੈ। $0100-$01FF ਤੋਂ 5101 ਨਾਇਬਲ ਸਟੋਰੇਜ ਬੈਟਰੀ ਬੈਕਡ ਹਿੱਸੇ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇਹ ਘੱਟ ਪਾਵਰ ਲੋੜ ਵਾਲਾ ਹਿੱਸਾ ਹੈ।

"ਜੋ, ਇੱਕ ਡਾਕਟਰ ਹੂ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਇੱਕ ਮਸ਼ੀਨ ਨਾਲੋਂ ਵਧੀਆ ਨਹੀਂ ਹੈ" ਕੀ????ਡਾਕਟਰ ਜੋ ਇੱਕ ਮਹਾਨ ਮਸ਼ੀਨ ਹੈ, ਇਹ ਕੋਈ ਮੌਨਸਟਰ ਬੈਸ਼ ਜਾਂ ਓਜ਼ ਦਾ ਵਿਜ਼ਾਰਡ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ ਪਿਨਬਾਲ ਭਾਈਚਾਰੇ ਦੁਆਰਾ ਇੱਕ ਠੋਸ ਅਤੇ ਪਿਆਰੀ ਮਸ਼ੀਨ ਹੈ

ਮੈਂ ਸਹਿਮਤ ਹਾਂ l.ਸਾਰੀਆਂ ਪਿੰਨਬਾਲਾਂ ਵਿੱਚੋਂ ਸੈਂਕੜੇ ਪਿਨਬਾਲ ਮਸ਼ੀਨਾਂ ਜੋ ਮੈਂ ਖੇਡੀਆਂ ਹਨ।ਡਾਕਟਰ ਜੋ ਮੇਰੇ ਵਿਚਾਰ ਵਿੱਚ ਖੇਡਣ ਲਈ ਲਗਾਤਾਰ ਸਭ ਤੋਂ ਮਜ਼ੇਦਾਰ ਹੈ.

ਹਹ, ਇਹ ਇੱਕ ਦਿਮਾਗੀ ਗੱਲ ਸੀ... ਮੈਂ ਸਥਾਨਕ ਹੈਕਰਸਪੇਸ 1942 ਮਸ਼ੀਨ 'ਤੇ ਹੈਕ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਮੈਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਪਿਨਬਾਲ ਮਸ਼ੀਨ ਨਾਲ ਵੀ ਕੁਝ ਅਜਿਹਾ ਹੀ ਕੀਤਾ।ਜੋ ਕਿ ਇੱਕ ਵਿਲੀਅਮਜ਼ ਡਾ ਕੌਣ ਮਸ਼ੀਨ ਹੈ.ਮੈਂ ਸਿਰਫ ਇੱਕ FPGA ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਪਰ ਲੈਚਾਂ, ਇੱਕ AVR (ਮੇਰੇ ਖਿਆਲ ਵਿੱਚ) ਅਤੇ ਕੁਝ ਲੀਨਕਸ ਐਸਬੀਸੀ ਜੋ ਵਾਇਰਲੈੱਸ ਕਰ ਸਕਦੇ ਹਨ ਨਾਲ ਕੁਝ ਕੁ ਵੱਟਿਆ ਹੈ।

ਨਾਲ ਹੀ, ਮੈਂ ਡਾ. ਜੋ ਕਿ ਮਹਾਨ ਨਹੀਂ ਹੈ, ਨਾਲ ਅਸਹਿਮਤ ਹਾਂ।ਇਹ ਅਸਲ ਵਿੱਚ ਰੀਪਲੇਏਬਿਲਟੀ ਲਈ ਬਹੁਤ ਵਧੀਆ ਹੈ, ਮੇਰੀ ਰਾਏ ਵਿੱਚ.

ਸਾਡੀ ਵੈੱਬਸਾਈਟ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਸਾਡੇ ਪ੍ਰਦਰਸ਼ਨ, ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਵਿਗਿਆਪਨ ਕੂਕੀਜ਼ ਦੀ ਪਲੇਸਮੈਂਟ ਲਈ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੁੰਦੇ ਹੋ।ਜਿਆਦਾ ਜਾਣੋ


ਪੋਸਟ ਟਾਈਮ: ਅਗਸਤ-29-2019
WhatsApp ਆਨਲਾਈਨ ਚੈਟ!