+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Modificare numero build

  1. #1
    Convoy non è in linea Novello
    Post
    3

    Modificare numero build

    Salve ragazzi, sto affrontando dei problemi nella modifica di un software.
    In pratica su schermo attualmente la versione corrente è 5.10, ma dovrei portarla a 5.10.1

    codice:
    #define ALDEBARAN_VERSION		0x0F
    #define ALDEBARAN_VERSION_BCD	0x0510
    
    #if defined(SOFTWARE)
    #define IS_SOFTWARE			1
    #else
    #define IS_SOFTWARE			0
    #endif
    
    #define MAKE_VERSION(aldebaran, fw, type) ((aldebaran&0xFF) | ((fw&0xffff)<<8) | ((type&0x1)<<24))
    Attualmente con questo codice, risulta sullo schermo la versione 5.10 corrente. Se provo a settare 0x05101, il risultato è 55.01, quindi avrei bisogno di aggiungere un ulteriore numero build.
    Ultima modifica di Convoy; 05-12-2017 14:08 

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,405
    Blogs
    5
    Come visualizzi la versione?
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    Convoy non è in linea Novello
    Post
    3
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Come visualizzi la versione?
    è una homebrew per ps3.

  4. #4
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,405
    Blogs
    5
    Non ti ho chiesto questo ma come viene visualizzata la costante

    ALDEBARAN_VERSION_BCD

    nel codice.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  5. #5
    Convoy non è in linea Novello
    Post
    3
    Giustamente... Pardon.

    codice:
    static INLINE int sys_get_version2(uint16_t *version)
    {
    	uint16_t cb = ALDEBARAN_VERSION_BCD;
    	return copy_to_user(&cb, get_secure_user_ptr(version), sizeof(uint16_t));
    }

  6. #6
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,405
    Blogs
    5
    Questa funzione

    copy_to_user

    di cui non sappiamo nulla, copia il valore BCD da qualche parte e non si sa come venga interpretato quel valore.
    Se non si sa esattamente cosa fa quella funzione, non c'è modo di capire se è possibile usare un terzo valore per la versione. Così come appare, non è possibile.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi