PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Архив раздела PSP (https://www.pspx.ru/forum/forumdisplay.php?f=169)
-   -   mini-SDK by Noobz (BookRU здесь) (https://www.pspx.ru/forum/showthread.php?t=17834)

mushue 14.09.2006 13:15

mini-SDK by Noobz (BookRU здесь)
 
Ну малоли кому понадобится =)
Поковырялся в SDK, есть некоторые возможности сделалть нечто интересное.
Для тех кому интересно:

Вот вам код "Hello, World!" который я написал используя mini-SDK by Noobz:

Код:

#include <pspdisplay.h>
#include <pspctrl.h>
#include "gfx.h"

void main()
{
                SceCtrlData gpaddata;
        initScreenAndCtrl();
        while(1){
            Print(10,10,GREEN,"Hello, World!");

                    /*Клавиша HOME для ребута*/
            gpaddata.Buttons = 0;
                    vshCtrlReadBufferPositive(&gpaddata,1);
            if (gpaddata.Buttons & PSP_CTRL_HOME){
                vshKernelExitVSHVSH(NULL);
            }
            changeBuffer();
        }
               
}

Проверял, работает 100% на 2.80
Может напишим свою мини-хомбрю, раз у нас появились возможности, хоть и крайне урезанные (user mode)? =)

nick111 14.09.2006 13:39

ждём тетриса!(я серьёзно, без шутки и издёвки)

mushue 14.09.2006 13:59

Я в тетрис больше пяти минут никогда не играл =) (я серьёзно, без издёвки). И писать тетрис не собираюсь. Но вот, что-то типа Лодеранера - я бы сделал =))

nick111 14.09.2006 14:40

На пспапдейтс появился пинг-понг для 2.00-2.80. пашет через фотаальбом

vAST 14.09.2006 15:04

Цитата:

Сообщение от pspowner (Сообщение 196151)
Ага, я тоже писал, но ввиду отсутствия 2.80 не могу проверить... :(
Это пре-альфа моей читалки.

http://slil.ru/23121060

На 1.5 пашет. Собственно для 2.8 пришлось немного подправить.
Откомпилилось без предов.

напиши что мне сделать надо, я у себя проверю, побуду тестером.

pspowner 14.09.2006 15:08

Собственно, скопировать всё в папку PHOTO и в меню выбрать просмотр картинок.

Там правда много ещё чего делать.

Зависнет она полюбому(sceKernelExitGame не размэпин), но главное чтоб выводила текст записанный в text_here.txt(пока его желательно не менять)

Не пугайся что tetris.bin называется, просто ХексЭдита под рукой не было loadbin подправить.

vAST 14.09.2006 15:13

Цитата:

Сообщение от pspowner (Сообщение 196158)
Собственно, скопировать всё в папку PHOTO и в меню выбрать просмотр картинок.
Там правда много ещё чего делать.
Зависнет она полюбому(sceKernelExitGame не размэпин), но главное чтоб выводила текст записанный в text_here.txt(пока его желательно не менять)
Не пугайся что tetris.bin называется, просто ХексЭдита под рукой не было loadbin подправить.

зашел диодик помогал и все успешно зависло

pspowner 14.09.2006 15:17

На экране ничего не появилось?
Щас гляну, может где касяк.

vAST 14.09.2006 15:21

Цитата:

Сообщение от pspowner (Сообщение 196166)
На экране ничего не появилось?
Щас гляну, может где касяк.

стукни в асю, все симптомы опишу ... просто уж очень хотся читалку хоть какую

RuLEZ 14.09.2006 16:00

Цитата:

Сообщение от mushue (Сообщение 196035)
Ну малоли кому понадобится =)
Поковырялся в SDK, есть некоторые возможности сделалть нечто интересное.
Для тех кому интересно:

Вот вам код "Hello, World!" который я написал используя mini-SDK by Noobz:

Код:

#include <pspdisplay.h>
#include <pspctrl.h>
#include "gfx.h"

void main()
{
                SceCtrlData gpaddata;
        initScreenAndCtrl();
        while(1){
            Print(10,10,GREEN,"Hello, World!");

                    /*Клавиша HOME для ребута*/
            gpaddata.Buttons = 0;
                    vshCtrlReadBufferPositive(&gpaddata,1);
            if (gpaddata.Buttons & PSP_CTRL_HOME){
                vshKernelExitVSHVSH(NULL);
            }
            changeBuffer();
        }
               
}

Проверял, работает 100% на 2.80
Может напишим свою мини-хомбрю, раз у нас появились возможности, хоть и крайне урезанные (user mode)? =)

Значит на этом коде можно сделать даунгрейд 2.80 ?

pspowner 14.09.2006 16:04

Цитата:

Сообщение от RuLEZ (Сообщение 196209)
Значит на этом коде можно сделать даунгрейд 2.80 ?

Нет, нельзя. Выхода в Кернел нету.

Вот тока сейчас заметил, что у меня .bin размером ~2mb, а предел для тифа - 130Кило. Сейчас буду уменьшать...

RuLEZ 14.09.2006 16:14

На psp updates появился тетрис 2.80 его тоже в PHOTO надо кидать ?

mushue 14.09.2006 16:26

@pspowner
Подкинул бы лучше исходничек.

pspowner 14.09.2006 16:38

2vAST Попробуй так:

просто замени tetris.bin
http://slil.ru/23121479

Проще уже, наверное, не бывает. Просто весть шрифт должен вывести на экран.

2mushue

Писалось для 1.5
Все кол-бэки надо убить, и типы из pspkernel.h - надо заменять.

http://slil.ru/23121496

Makefile нужен? Хотя если ты под 2.80, то наверное нет.

mushue 14.09.2006 17:34

@pspowner

Из-за того, что карту шрифта грузим в память бинарник громадный.. работаю над модификацией..

HouSe_18 14.09.2006 18:02

Цитата:

Сообщение от pspowner (Сообщение 196158)
Собственно, скопировать всё в папку PHOTO и в меню выбрать просмотр картинок.

Там правда много ещё чего делать.

Зависнет она полюбому(sceKernelExitGame не размэпин), но главное чтоб выводила текст записанный в text_here.txt(пока его желательно не менять)

Не пугайся что tetris.bin называется, просто ХексЭдита под рукой не было loadbin подправить.

:unknw: а у меня тетрис запускается:unknw:

postal 14.09.2006 18:04

У тебя 2.81, в ней дыра закрыта

HouSe_18 14.09.2006 18:07

у меня 2.80:slow:

postal 14.09.2006 18:10

Тока что было написано 2.81

pspowner 14.09.2006 18:14

Цитата:

Сообщение от mushue (Сообщение 196308)
@pspowner

Из-за того, что карту шрифта грузим в память бинарник громадный.. работаю над модификацией..


Я знаю. :) Просто через malloc - мне в тот момент неудобно было делать.
Мне хотелось как побыстрее и по проще.
Но полюбому, предел 130 Килобайт(а то и меньше). - Маловато для шрифта.

Ну попробуй, удачи. Хотя в моём коде мне иногда и самому сложно разобраться.

Если тебе проще, то с нуля можно начать.


П.С. А что уже 2.81 вышла? Лихо Соня работает.


Текущее время: 18:20. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.